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