diff --git a/lib/surveyable/acts_as_response.rb b/lib/surveyable/acts_as_response.rb index 58efa6f..4e74be7 100644 --- a/lib/surveyable/acts_as_response.rb +++ b/lib/surveyable/acts_as_response.rb @@ -3,14 +3,16 @@ module Surveyable extend ActiveSupport::Concern included do has_many :answers, as: :response + def survey + self.send(survey_relationship) + end end module ClassMethods - def acts_as_response(survey, options = {}) + def acts_as_response(survey_relationship, options = {}) cattr_accessor :survey - self.survey = survey + self.survey_relationship = survey_relationship.to_s end end end end - ActiveRecord::Base.send :include, Surveyable::ActsAsResponse \ No newline at end of file diff --git a/lib/surveyable/acts_as_survey.rb b/lib/surveyable/acts_as_survey.rb index a153441..854d1ec 100644 --- a/lib/surveyable/acts_as_survey.rb +++ b/lib/surveyable/acts_as_survey.rb @@ -6,9 +6,9 @@ module Surveyable end module ClassMethods - def acts_as_survey(responses, options = {}) - cattr_accessor :responses - self.responses = responses + def acts_as_survey(response_relationship, options = {}) + #cattr_accessor :responses + #self.responses = responses end end end diff --git a/lib/surveyable/version.rb b/lib/surveyable/version.rb index c19fa1c..0c83b68 100644 --- a/lib/surveyable/version.rb +++ b/lib/surveyable/version.rb @@ -1,3 +1,3 @@ module Surveyable - VERSION = "0.1.1" + VERSION = "0.1.2" end -- libgit2 0.21.0