Class: MinimalFeedback::Feedback
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- MinimalFeedback::Feedback
- Defined in:
- lib/minimal_feedback/feedback.rb
Direct Known Subclasses
Defined Under Namespace
Classes: InvalidFeedbackError
Class Method Summary collapse
Class Method Details
.build(options = {}, &block) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/minimal_feedback/feedback.rb', line 16 def self.build( = {}, &block) .assert_valid_keys :type case [:type] when :positive PositiveFeedback.new(&block) when :negative NegativeFeedback.new(&block) else raise InvalidFeedbackError end end |