Class: Sharemotion::Item
- Inherits:
-
Object
- Object
- Sharemotion::Item
- Defined in:
- lib/sharemotion/item.rb
Instance Method Summary collapse
-
#initialize(item) ⇒ Item
constructor
A new instance of Item.
- #merge_keys_for_sharer(sharer) ⇒ Object
Constructor Details
#initialize(item) ⇒ Item
Returns a new instance of Item.
5 6 7 |
# File 'lib/sharemotion/item.rb', line 5 def initialize(item) @item = item end |
Instance Method Details
#merge_keys_for_sharer(sharer) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/sharemotion/item.rb', line 9 def merge_keys_for_sharer(sharer) if @item[:sharers] && @item[:sharers][:"#{sharer.to_s.downcase}"] @item[:sharers][:"#{sharer.to_s.downcase}"].each do |key, value| @item[key.to_sym] = value end @item.delete(:sharers) end @item end |