class ToFactory::Representation

Attributes

definition[RW]
hierarchy_order[RW]
klass[RW]
name[RW]
parent_name[RW]
record[RW]

Public Class Methods

from(options) click to toggle source
# File lib/to_factory/representation.rb, line 27
def self.from(options)
  OptionsParser.new(options).get_instance
end
new(name, parent_name, definition=nil, record=nil) click to toggle source
# File lib/to_factory/representation.rb, line 31
def initialize(name, parent_name, definition=nil, record=nil)
  @name, @parent_name, @definition, @record =
    name.to_s, parent_name.to_s, definition, record
end

Public Instance Methods

inspect() click to toggle source
# File lib/to_factory/representation.rb, line 36
def inspect
  "#<ToFactory::Representation:#{object_id} @name: #{@name.inspect}, @parent_name: #{@parent_name.inspect}, @klass: #{klass_name_inspect}>"
end
klass_name_inspect() click to toggle source
# File lib/to_factory/representation.rb, line 40
def klass_name_inspect
  @klass.name.inspect rescue "nil"
end