Sha256: d98447d2842454437b207e7fb6fb53a7fe997a61115dbba24fc101e14ce7d4b5

Contents?: true

Size: 419 Bytes

Versions: 19

Compression:

Stored size: 419 Bytes

Contents

module Visage
  class Config
    class << self
      def use
        @configuration ||= {}
        yield @configuration
        nil
      end

      def method_missing(method, *args)
        if method.to_s[-1,1] == '='
          @configuration[method.to_s.tr('=','')] = *args
        else
          @configuration[method.to_s]
        end
      end

      def to_hash
        @configuration
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
visage-app-2.1.0 lib/visage-app/config.rb
visage-app-2.0.5 lib/visage-app/config.rb
visage-app-2.0.4 lib/visage-app/config.rb
visage-app-2.0.2 lib/visage-app/config.rb
visage-app-2.0.0 lib/visage-app/config.rb
visage-app-1.0.0 lib/visage-app/config.rb
visage-app-0.9.6 lib/visage-app/config.rb
visage-app-0.9.5 lib/visage-app/config.rb
visage-app-0.9.4 lib/visage-app/config.rb
visage-app-0.9.3 lib/visage-app/config.rb
visage-app-0.9.2 lib/visage-app/config.rb
visage-app-0.9.1 lib/visage-app/config.rb
visage-app-0.9.0.pre2 lib/visage-app/config.rb
visage-app-0.9.0 lib/visage-app/config.rb
visage-app-0.9.0.pre1 lib/visage-app/config.rb
visage-app-0.3.3 lib/visage-app/config.rb
visage-app-0.3.2 lib/visage/config.rb
visage-app-0.3.1 lib/visage/config.rb
visage-app-0.3.0 lib/visage/config.rb