Class: Linkage::Configuration::DSL::DataWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/linkage/configuration.rb

Direct Known Subclasses

FieldWrapper, FunctionWrapper

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDataWrapper

Returns a new instance of DataWrapper.

Raises:

  • (NotImplementedError)


94
95
96
# File 'lib/linkage/configuration.rb', line 94

def initialize
  raise NotImplementedError
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

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



119
120
121
122
123
124
125
# File 'lib/linkage/configuration.rb', line 119

def method_missing(m, *args, &block)
  if meta_object.respond_to?(m)
    meta_object.send(m, *args, &block)
  else
    super(m, *args, &block)
  end
end

Instance Attribute Details

#meta_objectObject (readonly)

Returns the value of attribute meta_object.



92
93
94
# File 'lib/linkage/configuration.rb', line 92

def meta_object
  @meta_object
end

Instance Method Details

#compare_with(other) ⇒ Object



115
116
117
# File 'lib/linkage/configuration.rb', line 115

def compare_with(other)
  VisualComparisonWrapper.new(@dsl, self, other)
end