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