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