class Saxophone::SAXConfig::ElementValueConfig

Attributes

data_class[R]
name[R]
setter[R]

Public Class Methods

new(name, options) click to toggle source
# File lib/saxophone/config/sax_element_value.rb, line 6
def initialize(name, options)
  @name     = name.to_s
  @as       = options[:as]
  @setter   = "#{@as}="
  @required = options[:required]
  @data_class = options[:class]
end

Public Instance Methods

column() click to toggle source
# File lib/saxophone/config/sax_element_value.rb, line 14
def column
  @as || @name.to_sym
end
required?() click to toggle source
# File lib/saxophone/config/sax_element_value.rb, line 18
def required?
  !!@required
end