Module: Everybit::Updateable::InstanceMethods

Defined in:
lib/everybit/modules/updateable.rb

Instance Method Summary collapse

Instance Method Details

#save(params = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/everybit/modules/updateable.rb', line 4

def save(params={})
  @data.merge! params
  res = Everybit.request(:put, update_url(@data[:uuid]), @data)
  @code = res[:code]
  @status = res[:status]

  if res[:status]
    @data[:message] = res[:data][:message]
  else
    @data[:error] = res[:data][:error]
  end

  self
end

#update_url(uuid) ⇒ Object



19
20
21
# File 'lib/everybit/modules/updateable.rb', line 19

def update_url(uuid)
  "#{self.class.url}/#{uuid}"
end