module RakeFactory::Defaults
Public Instance Methods
default_argument_names(argument_names)
click to toggle source
# File lib/rake_factory/defaults.rb, line 38 def default_argument_names(argument_names) parameter_set.update_default_for(:argument_names, argument_names) end
default_description(description)
click to toggle source
# File lib/rake_factory/defaults.rb, line 52 def default_description(description) parameter_set.update_default_for(:description, description) end
default_name(name)
click to toggle source
# File lib/rake_factory/defaults.rb, line 34 def default_name(name) parameter_set.update_default_for(:name, name) end
default_order_only_prerequisites(order_only_prerequisites)
click to toggle source
# File lib/rake_factory/defaults.rb, line 46 def default_order_only_prerequisites(order_only_prerequisites) parameter_set .update_default_for( :order_only_prerequisites, order_only_prerequisites) end
default_prerequisites(prerequisites)
click to toggle source
# File lib/rake_factory/defaults.rb, line 42 def default_prerequisites(prerequisites) parameter_set.update_default_for(:prerequisites, prerequisites) end
inherited(inheritor)
click to toggle source
Calls superclass method
# File lib/rake_factory/defaults.rb, line 10 def inherited(inheritor) super(inheritor) inheritor.class_eval do parameter(:name, configurable: false, transform: lambda { |n| n.to_sym }) parameter(:argument_names, configurable: false, default: []) parameter(:prerequisites, configurable: false, default: []) parameter(:order_only_prerequisites, configurable: false, default: []) parameter(:description, configurable: false) unless inheritor.name.nil? default_name inheritor.name.demodulize.underscore end end end