Class: Blog::ContentRules::Rule
- Inherits:
-
Data
- Object
- Data
- Blog::ContentRules::Rule
- Defined in:
- app/services/blog/content_rules.rb
Instance Attribute Summary collapse
-
#applies_to ⇒ Object
readonly
Returns the value of attribute applies_to.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#validate ⇒ Object
readonly
Returns the value of attribute validate.
Instance Method Summary collapse
Instance Attribute Details
#applies_to ⇒ Object (readonly)
Returns the value of attribute applies_to
30 31 32 |
# File 'app/services/blog/content_rules.rb', line 30 def applies_to @applies_to end |
#name ⇒ Object (readonly)
Returns the value of attribute name
30 31 32 |
# File 'app/services/blog/content_rules.rb', line 30 def name @name end |
#validate ⇒ Object (readonly)
Returns the value of attribute validate
30 31 32 |
# File 'app/services/blog/content_rules.rb', line 30 def validate @validate end |
Instance Method Details
#call(html) ⇒ Object
31 32 33 34 |
# File 'app/services/blog/content_rules.rb', line 31 def call(html) violations = Array(validate.call(html)).compact violations.map { |msg| { rule: name, message: msg.to_s } } end |