class Autorake::Add
Public Class Methods
new(feature, name)
click to toggle source
# File lib/autorake/definition.rb, line 128 def initialize feature, name @feature, @name = feature, name end
Public Instance Methods
perform(config)
click to toggle source
# File lib/autorake/definition.rb, line 131 def perform config @config = config relevant? and check! and set! ensure @config = nil end
Private Instance Methods
check!()
click to toggle source
# File lib/autorake/definition.rb, line 141 def check! true end
name_upcase()
click to toggle source
# File lib/autorake/definition.rb, line 146 def name_upcase r = @name.to_s.upcase r.gsub! /[^A-Z_]/, "_" r end
relevant?()
click to toggle source
# File lib/autorake/definition.rb, line 138 def relevant? not @feature or @config.features[ @feature] end
set!()
click to toggle source
# File lib/autorake/definition.rb, line 144 def set! end