class Schemacop::V2::NodeWithBlock

Public Class Methods

block_method(name) click to toggle source
# File lib/schemacop/v2/node_with_block.rb, line 6
def self.block_method(name)
  self.block_methods += [name]
end

Public Instance Methods

exec_block(&block) click to toggle source
# File lib/schemacop/v2/node_with_block.rb, line 10
def exec_block(&block)
  return unless block_given?

  se = Schemacop::ScopedEnv.new(self, self.class.block_methods)
  se.instance_exec(&block)
end