class FilterRename::MacroConfig

Public Class Methods

create(name) click to toggle source
# File lib/filter_rename/config.rb, line 23
def self.create(name)
  { FilterRename::MacroConfig => name }
end
new(cfg) click to toggle source
# File lib/filter_rename/config.rb, line 7
def initialize(cfg)
  cfg.each do |key, value|
    instance_variable_set('@' + key.to_s, value)
  end
end

Public Instance Methods

get_macro(name) click to toggle source
# File lib/filter_rename/config.rb, line 13
def get_macro(name)
  macro = instance_variable_get('@' + name.to_s.gsub(/[^a-zA-Z0-9,-_]/,''))
  raise InvalidMacro, name if macro.nil? || macro.to_s.empty?
  macro
end
get_macros() click to toggle source
# File lib/filter_rename/config.rb, line 19
def get_macros
  instance_variables.map { |m| m.to_s.gsub(/^@/, '') }
end