Sha256: e525f8dfb57a79f93dfad999d2daf013f09db8950fd039f47b21dc4a94b0749d

Contents?: true

Size: 284 Bytes

Versions: 5

Compression:

Stored size: 284 Bytes

Contents

class Environment
  def initialize
    @env = ENV['YODEL_ENV'] || 'development'
  end
  
  def method_missing(sym, *args)
    sym = sym.to_s
    if sym.end_with?('!')
      @env = sym[0..-2]
    elsif sym.end_with?('?')
      @env == sym[0..-2]
    else
      super
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
yodel-0.0.7 lib/yodel/config/environment.rb
yodel-0.0.4 lib/yodel/config/environment.rb
yodel-0.0.3 lib/yodel/config/environment.rb
yodel-0.0.2 lib/yodel/config/environment.rb
yodel-0.0.1 lib/yodel/config/environment.rb