class Blocks::BlockDefinition
Attributes
anonymous[RW]
hooks[RW]
skip_completely[RW]
skip_content[RW]
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/blocks/builders/block_definition.rb, line 10 def initialize(*) self.hooks = Hash.new {|hash, key| hash[key] = [] } super end
Public Instance Methods
hooks_for(hook_type, initialize_when_missing: false)
click to toggle source
# File lib/blocks/builders/block_definition.rb, line 28 def hooks_for(hook_type, initialize_when_missing: false) hooks[hook_type] if initialize_when_missing || hooks.key?(hook_type) end
hooks_present?()
click to toggle source
# File lib/blocks/builders/block_definition.rb, line 32 def hooks_present? hooks.present? end
skip(completely=false)
click to toggle source
# File lib/blocks/builders/block_definition.rb, line 15 def skip(completely=false) self.skip_content = true self.skip_completely = completely end
skip_completely?()
click to toggle source
# File lib/blocks/builders/block_definition.rb, line 24 def skip_completely? !!skip_completely end
skip_content?()
click to toggle source
# File lib/blocks/builders/block_definition.rb, line 20 def skip_content? !!skip_content end