Skip to content

Commit 10337df

Browse files
committed
moves supply and resource items into attributes hash #15
1 parent 357afa6 commit 10337df

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

lib/redmine_supply/hooks.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ class Hooks < Redmine::Hook::Listener
55
def redmine_gtt_print_issue_to_json(context)
66
issue = context[:issue]
77
json = context[:json]
8-
json[:supply_items] = IssueSupplyItemsPresenter.(issue.issue_supply_items)
9-
json[:resource_items] = ResourceItemsPresenter.(issue.resource_items)
8+
attributes = json[:attributes] ||= {}
9+
attributes[:supply_items] = IssueSupplyItemsPresenter.(issue.issue_supply_items)
10+
attributes[:resource_items] = ResourceItemsPresenter.(issue.resource_items)
1011
end
1112
end
1213
end

test/unit/hooks_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ class HooksTest < ActiveSupport::TestCase
1818
json = { foo: 'bar' }
1919
RedmineSupply::Hooks.instance.redmine_gtt_print_issue_to_json(issue: @issue,
2020
json: json)
21-
assert items = json[:supply_items]
21+
assert items = json[:attributes][:supply_items]
2222
assert_equal 1, items.size
2323
assert_equal "#{@item.name} (1.0 pcs)", items.first
2424

25-
assert items = json[:resource_items]
25+
assert items = json[:attributes][:resource_items]
2626
assert_equal 1, items.size
2727
assert_equal @resource.name, items.first
2828

0 commit comments

Comments
 (0)