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