Class: ObjectAttorney::Accusation
- Inherits:
-
Object
- Object
- ObjectAttorney::Accusation
- Defined in:
- lib/object_attorney/accusation.rb
Instance Method Summary collapse
- #founded ⇒ Object
-
#initialize(validation, attorney, defendant) ⇒ Accusation
constructor
A new instance of Accusation.
- #sustained? ⇒ Boolean
Constructor Details
#initialize(validation, attorney, defendant) ⇒ Accusation
Returns a new instance of Accusation.
3 4 5 6 7 |
# File 'lib/object_attorney/accusation.rb', line 3 def initialize(validation, attorney, defendant) @attorney = attorney @defendant = defendant @validation = validation end |
Instance Method Details
#founded ⇒ Object
16 17 18 19 20 |
# File 'lib/object_attorney/accusation.rb', line 16 def founded return true if [:if].nil? && [:unless].nil? if_condition_true || unless_condition_true end |
#sustained? ⇒ Boolean
9 10 11 12 13 14 |
# File 'lib/object_attorney/accusation.rb', line 9 def sustained? @validation.attorney = @attorney if @validation.respond_to?(:attorney=) # expected to be an ActiveModel::Validations::<Class> instance @validation.validate(@defendant) end |