diff options
Diffstat (limited to 'lib/hashie/dash.rb')
-rw-r--r-- | lib/hashie/dash.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/hashie/dash.rb b/lib/hashie/dash.rb index 47b0afe..3d73090 100644 --- a/lib/hashie/dash.rb +++ b/lib/hashie/dash.rb @@ -26,8 +26,8 @@ module Hashie def self.property(property_name, options = {}) property_name = property_name.to_sym - (@properties ||= []) << property_name - (@defaults ||= {})[property_name] = options.delete(:default) + (@@properties ||= []) << property_name + (@@defaults ||= {})[property_name] = options.delete(:default) class_eval <<-RUBY def #{property_name} @@ -43,7 +43,7 @@ module Hashie # Get a String array of the currently defined # properties on this Dash. def self.properties - @properties.collect{|p| p.to_s} + @@properties.collect{|p| p.to_s} end # Check to see if the specified property has already been @@ -54,7 +54,7 @@ module Hashie # The default values that have been set for this Dash def self.defaults - @defaults + @@defaults end # You may initialize a Dash with an attributes hash |