lib/rake/funnel/support/argument_mapper/styles/default.rb in rake-funnel-0.3.2.pre vs lib/rake/funnel/support/argument_mapper/styles/default.rb in rake-funnel-0.4.0.pre
- old
+ new
@@ -1,31 +1,39 @@
-module Rake::Funnel::Support::ArgumentMapper::Styles
- class Default
- attr_reader :prefix, :value_separator
-
- def initialize
- @prefix = '/'
- @value_separator = ','
- end
-
- def generate_from(model)
- model.map { |switch|
- switch.values.flatten.map { |value|
- [top_level(switch), nested(value)].reject(&:empty?)
- }
- }.flatten(2)
- end
-
- private
- def top_level(switch)
- [prefix, switch.switch]
- end
-
- def nested(value)
- res = []
- res << value.key
- res << value_separator unless value.key.nil? || value.value.nil?
- res << value.value
- res.compact
- end
- end
-end
+module Rake
+ module Funnel
+ module Support
+ module ArgumentMapper
+ module Styles
+ class Default
+ attr_reader :prefix, :value_separator
+
+ def initialize
+ @prefix = '/'
+ @value_separator = ','
+ end
+
+ def generate_from(model)
+ model.map { |switch|
+ switch.values.flatten.map { |value|
+ [top_level(switch), nested(value)].reject(&:empty?)
+ }
+ }.flatten(2)
+ end
+
+ private
+ def top_level(switch)
+ [prefix, switch.switch]
+ end
+
+ def nested(value)
+ res = []
+ res << value.key
+ res << value_separator unless value.key.nil? || value.value.nil?
+ res << value.value
+ res.compact
+ end
+ end
+ end
+ end
+ end
+ end
+end