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