Class: Module

Inherits:
Object
  • Object
show all
Defined in:
lib/r2mp3/support.rb

Instance Method Summary collapse

Instance Method Details

#constant(opts = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/r2mp3/support.rb', line 3

def constant(opts = {})
  opts.each_pair do |k, v|
  	  k = k.to_s.upcase
  	  const_set(k, v) unless const_defined?(k)
  end

    # module_eval(<<-EVAL, __FILE__, __LINE__)
    #   def self.#{name.to_s.downcase}
    #     #{name.to_s}
    #   end
    # EVAL
end