Class: CoffeeTable::ObjectDefinition

Inherits:
Object
  • Object
show all
Defined in:
lib/coffee_table/object_definition.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(klass, id) ⇒ ObjectDefinition

Returns a new instance of ObjectDefinition.



4
5
6
7
# File 'lib/coffee_table/object_definition.rb', line 4

def initialize(klass, id)
  @klass = klass
  @id = id
end

Class Method Details

.from_hash(hash) ⇒ Object



13
14
15
# File 'lib/coffee_table/object_definition.rb', line 13

def self.from_hash(hash)
  hash.map {|k, v| ObjectDefinition.new(k, v)}
end

Instance Method Details

#idObject



9
10
11
# File 'lib/coffee_table/object_definition.rb', line 9

def id
  @id
end

#to_sObject



17
18
19
# File 'lib/coffee_table/object_definition.rb', line 17

def to_s
  "#{@klass.to_s}[#{@id.to_s}]"
end