Sha256: a421cc91ebf8b3d16c2495a878e5a9867a55d68979aa5a9d4e3ef57c3f760a19

Contents?: true

Size: 931 Bytes

Versions: 2

Compression:

Stored size: 931 Bytes

Contents

# Top-level namespace for EolScenarios
#
# Holds configuration for EolScenarios 
# and acts as a bit of a utility class, 
# holding lots of methods / logic
# used by EolScenarios.
#
class EolScenarios
  class << self

    # include IndifferentVariableHash in EolScenarios so we can 
    # get/set easily configuration settings for EolScenarios
    include IndifferentVariableHash

    # alias config to variables attribute provided by 
    # IndifferentVariableHash so we can say:
    #   
    #   # these all return the value of configuration 
    #   # setting 'foo'
    #   EolScenarios.config.foo
    #   EolScenarios.config[:foo]
    #   EolScenarios[:foo]
    #   EolScenarios.foo
    #
    alias config variables

    # returns a formatted string displaying 
    # information about the current EolScenarios 
    # environment and conifuguration, etc etc.
    def info
      "hello from EolScenarios#info"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
eol_scenarios-0.3.4 lib/eol_scenarios/eol_scenarios.rb
eol_scenarios-0.3.3 lib/eol_scenarios/eol_scenarios.rb