class HecksDomain::Parser::ValueField
Attributes
name[R]
optional[W]
read_only[W]
Public Class Methods
new(name)
click to toggle source
# File lib/hecks/domain/parser/value_field.rb, line 8 def initialize(name) @name = name end
Public Instance Methods
as(name)
click to toggle source
# File lib/hecks/domain/parser/value_field.rb, line 42 def as(name) @as = name self end
attribute_name()
click to toggle source
# File lib/hecks/domain/parser/value_field.rb, line 20 def attribute_name return name.to_s + ':' unless optional? name.to_s + ': nil' end
initial_state()
click to toggle source
# File lib/hecks/domain/parser/value_field.rb, line 16 def initial_state name end
module_name()
click to toggle source
# File lib/hecks/domain/parser/value_field.rb, line 34 def module_name @as end
optional?()
click to toggle source
# File lib/hecks/domain/parser/value_field.rb, line 12 def optional? @optional end
private_accessor()
click to toggle source
# File lib/hecks/domain/parser/value_field.rb, line 30 def private_accessor ":#{name}" end
public_accessor()
click to toggle source
# File lib/hecks/domain/parser/value_field.rb, line 26 def public_accessor ":#{name}" end
read_only?()
click to toggle source
# File lib/hecks/domain/parser/value_field.rb, line 38 def read_only? @read_only end