lib/smile/base.rb in smile-0.4.0 vs lib/smile/base.rb in smile-0.4.1
- old
+ new
@@ -4,13 +4,14 @@
#
# Created by Zac Kleinpeter on 2009-04-28.
# Copyright 2009 Cajun Country. All rights reserved.
#
module Smile
- class Base < OpenStruct
+ class Base
include Smile::Common
-
+ attr_accessor :attributes
+
class << self
include Smile::Common
def configure
yield( session )
@@ -19,7 +20,14 @@
def clear_config!
session.clear_config!
end
end
+ def initialize( options={} )
+ @attributes = OpenStruct.new( options )
+ end
+
+ def method_missing( name, *args )
+ @attributes.send(name,args)
+ end
end
end