Class: Tordist::BaseGenerator::GenField

Inherits:
Object
  • Object
show all
Defined in:
lib/tordist/base_generator.rb

Direct Known Subclasses

DecField, IntField, SigField, StrField

Instance Method Summary collapse

Instance Method Details

#value(obj) ⇒ Object



5
6
7
# File 'lib/tordist/base_generator.rb', line 5

def value(obj)
  raise 'not implemented'
end

#value_or_default(obj) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/tordist/base_generator.rb', line 9

def value_or_default(obj)
  v = obj.send(@opts[:prop]) if @opts.has_key? :prop
  if v != nil
    return v
  end
  if @opts.has_key? :default
    return @opts[:default]
  end
end