summaryrefslogtreecommitdiffstats
path: root/lib/puppet/string/option_builder.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/string/option_builder.rb')
-rw-r--r--lib/puppet/string/option_builder.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/puppet/string/option_builder.rb b/lib/puppet/string/option_builder.rb
index 2087cbc99..da0d213fb 100644
--- a/lib/puppet/string/option_builder.rb
+++ b/lib/puppet/string/option_builder.rb
@@ -3,14 +3,14 @@ require 'puppet/string/option'
class Puppet::String::OptionBuilder
attr_reader :option
- def self.build(string, name, attrs = {}, &block)
- new(string, name, attrs, &block).option
+ def self.build(string, *declaration, &block)
+ new(string, *declaration, &block).option
end
private
- def initialize(string, name, attrs, &block)
+ def initialize(string, *declaration, &block)
@string = string
- @option = Puppet::String::Option.new(string, name, attrs)
+ @option = Puppet::String::Option.new(string, *declaration)
block and instance_eval(&block)
@option
end