lib/restly/associations/base.rb in restly-0.0.1.alpha.9 vs lib/restly/associations/base.rb in restly-0.0.1.alpha.10
- old
+ new
@@ -11,19 +11,22 @@
include Stubs
include Builders
include Modifiers
include Conditionals
- attr_reader :name, :association_class, :namespace, :polymorphic, :options
+ attr_reader :name, :namespace, :polymorphic, :options
def initialize(owner, name, options={})
@name = name
@namespace = options.delete(:namespace) || owner.name.gsub(/(::)?\w+$/, '')
@polymorphic = options.delete(:polymorphic)
options[:class_name] ||= name.to_s.classify
@owner = owner
- @association_class = [@namespace, options.delete(:class_name)].select(&:present?).join('::').constantize
@options = options
+ end
+
+ def association_class
+ [@namespace, options(:class_name)].select(&:present?).join('::').constantize
end
private
def association_resource_name
\ No newline at end of file