lib/nugrant/parameters.rb in nugrant-2.0.0.dev1 vs lib/nugrant/parameters.rb in nugrant-2.0.0.dev2
- old
+ new
@@ -1,6 +1,7 @@
require 'nugrant/bag'
+require 'nugrant/config'
require 'nugrant/helper/bag'
module Nugrant
class Parameters
attr_reader :__current, :__user, :__system, :__defaults, :__all
@@ -33,11 +34,11 @@
def [](key)
return @__all[key]
end
def method_missing(method, *args, &block)
- return @__all[method.to_s]
+ return @__all[method]
end
def empty?()
@__all.empty?()
end
@@ -75,8 +76,12 @@
@__all = Bag.new()
@__all.__merge!(@__defaults)
@__all.__merge!(@__system)
@__all.__merge!(@__user)
@__all.__merge!(@__current)
+ end
+
+ def __to_hash()
+ @__all.__to_hash()
end
end
end