(Not documented)
# File lib/ziya/maps/support/range.rb, line 18
18: def flatten( xml )
19: xml.state( :id => to_component_id ) do |b|
20: options.keys.sort { |a,b| a.to_s <=> b.to_s }.each { |k| self.class.module_eval "xml.#{find_key_for_attr(k)}( '#{options[k]}' )" }
21: end
22: end
--- SEC00253
--- ""
---
- methods:
- visibility: public
aref: M000013
name: define_mappings
sourcecode: " <span class=\"ruby-comment cmt\"># File lib/ziya/maps/support/range.rb, line 6</span>\n\
6: <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">define_mappings</span>( <span class=\"ruby-identifier\">mappings</span> )\n\
7: <span class=\"ruby-ivar\">@mappings</span> = <span class=\"ruby-identifier\">mappings</span>\n\
8: <span class=\"ruby-keyword kw\">end</span>"
params: ( mappings )
- visibility: public
aref: M000014
name: mappings
sourcecode: " <span class=\"ruby-comment cmt\"># File lib/ziya/maps/support/range.rb, line 10</span>\n\
10: <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">mappings</span>\n\
11: <span class=\"ruby-ivar\">@mappings</span>\n\
12: <span class=\"ruby-keyword kw\">end</span>"
params: ()
category: Class
type: Public
- methods:
- visibility: public
aref: M000015
name: flatten
sourcecode: " <span class=\"ruby-comment cmt\"># File lib/ziya/maps/support/range.rb, line 18</span>\n\
18: <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">flatten</span>( <span class=\"ruby-identifier\">xml</span> )\n\
19: <span class=\"ruby-identifier\">xml</span>.<span class=\"ruby-identifier\">state</span>( <span class=\"ruby-identifier\">:id</span> =<span class=\"ruby-operator\">></span> <span class=\"ruby-identifier\">to_component_id</span> ) <span class=\"ruby-keyword kw\">do</span> <span class=\"ruby-operator\">|</span><span class=\"ruby-identifier\">b</span><span class=\"ruby-operator\">|</span>\n\
20: <span class=\"ruby-identifier\">options</span>.<span class=\"ruby-identifier\">keys</span>.<span class=\"ruby-identifier\">sort</span> { <span class=\"ruby-operator\">|</span><span class=\"ruby-identifier\">a</span>,<span class=\"ruby-identifier\">b</span><span class=\"ruby-operator\">|</span> <span class=\"ruby-identifier\">a</span>.<span class=\"ruby-identifier\">to_s</span> <span class=\"ruby-operator\"><=></span> <span class=\"ruby-identifier\">b</span>.<span class=\"ruby-identifier\">to_s</span> }.<span class=\"ruby-identifier\">each</span> { <span class=\"ruby-operator\">|</span><span class=\"ruby-identifier\">k</span><span class=\"ruby-operator\">|</span> <span class=\"ruby-keyword kw\">self</span>.<span class=\"ruby-identifier\">class</span>.<span class=\"ruby-identifier\">module_eval</span> <span class=\"ruby-node\">"xml.#{find_key_for_attr(k)}( '#{options[k]}' )"</span> }\n\
21: <span class=\"ruby-keyword kw\">end</span>\n\
22: <span class=\"ruby-keyword kw\">end</span>"
params: ( xml )
category: Instance
type: Public
---
Generated with the Darkfish Rdoc Generator.