lib/glue/configuration.rb in glue-0.26.0 vs lib/glue/configuration.rb in glue-0.27.0
- old
+ new
@@ -4,10 +4,12 @@
require 'mega/synchash'
require 'glue/attribute'
require 'glue/flexob'
+module Glue
+
# A Configuration holds a group of Settings organized by
# Owners.
#--
# TODO: implement with annotations.
#++
@@ -115,30 +117,32 @@
end
# Alias for the Configuration class (shorter).
-class Settings < Configuration
+Settings = Configuration
+
end
class Module
# Defines a configuration setting.
#--
# TODO: implement with annotations.
#++
def setting(sym, options = {})
- Configuration.add_setting(self, sym, options)
+ Glue::Configuration.add_setting(self, sym, options)
module_eval %{
mattr_accessor sym, options[:default]
def self.#{sym.id2name}=(obj)
@@#{sym.id2name} = obj
- Configuration[#{self}][:#{sym}].value = obj
+ Glue::Configuration[#{self}][:#{sym}].value = obj
end
}
end
end
+
# * George Moschovitis <gm@navel.gr>