Class: HelloServerClient::Service

Inherits:
Ohm::Model
  • Object
show all
Includes:
Ohm::DataTypes, Ohm::Timestamps
Defined in:
lib/hello_server_client/service.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.find_or_initialize_by_name(name) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/hello_server_client/service.rb', line 16

def self.find_or_initialize_by_name(name)
  # find doesn't work
  s = self.all.select { |o| o.name == name }.first
  if s.nil?
    s = self.new
    s.name = name
  end
  return s
end

Instance Method Details

#updated_timeObject

attribute :value_json def value

nil if self.value_json.nil?
Oj.load(self.value_json.to_s)

end

def value=(obj)

if obj.nil?
  self.value_json = nil
  return
end
self.value_json = Oj.dump(obj)

end



41
42
43
# File 'lib/hello_server_client/service.rb', line 41

def updated_time
  Time.at(self.updated_at.to_i)
end