Class: Dalton::Attribute

Inherits:
Object show all
Defined in:
lib/dalton/attribute.rb

Instance Method Summary collapse

Constructor Details

#initialize(datomic_attribute) ⇒ Attribute

Returns a new instance of Attribute.



3
4
5
# File 'lib/dalton/attribute.rb', line 3

def initialize(datomic_attribute)
  @datomic_attribute = datomic_attribute
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name, *args, &block) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/dalton/attribute.rb', line 7

def method_missing(name, *args, &block)
  if @datomic_attribute.respond_to?(name)
    Translation.from_clj(@datomic_attribute.send(name, *args, &block))
  else
    super
  end
end