Class: Halogen::Embeds::Definition
- Inherits:
-
Definition
- Object
- Definition
- Halogen::Embeds::Definition
- Defined in:
- lib/halogen/embeds/definition.rb
Overview
:nodoc:
Instance Attribute Summary
Attributes inherited from Definition
Instance Method Summary collapse
-
#enabled?(instance) ⇒ true, false
Check whether this definition should be embedded for the given instance.
-
#validate ⇒ true
If nothing is raised.
Methods inherited from Definition
Constructor Details
This class inherits a constructor from Halogen::Definition
Instance Method Details
#enabled?(instance) ⇒ true, false
Check whether this definition should be embedded for the given instance
22 23 24 25 26 27 28 29 30 |
# File 'lib/halogen/embeds/definition.rb', line 22 def enabled?(instance) return false unless super if instance.respond_to?(:embed?) instance.(name.to_s) else (instance) end end |
#validate ⇒ true
Returns if nothing is raised.
8 9 10 11 12 13 14 |
# File 'lib/halogen/embeds/definition.rb', line 8 def validate super return true if procedure fail InvalidDefinition, "Embed #{name} must be defined with a proc" end |