class AwesomeXmlDsl::AttributeOptionsParser

Public Class Methods

new(original_options) click to toggle source
# File lib/awesome_xml_dsl/attribute_options_parser.rb, line 5
def initialize(original_options)
  @as = original_options[:as] || original_options[:require] || original_options[:if]
  @options_parser = OptionsParser.new original_options
end
parse(options) click to toggle source
# File lib/awesome_xml_dsl/attribute_options_parser.rb, line 10
def self.parse(options)
  new options
end

Public Instance Methods

each() { |value| ... } click to toggle source
# File lib/awesome_xml_dsl/attribute_options_parser.rb, line 14
def each
  @options_parser.each do |parsed_options|
    value = parsed_options[:locals][@as]
    yield value
  end
end