Class: Sharemotion::Item

Inherits:
Object
  • Object
show all
Defined in:
lib/sharemotion/item.rb

Instance Method Summary collapse

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