class MergingQueue::DefinitionDSL
Attributes
attributes[R]
Public Class Methods
data_methods(*args)
click to toggle source
# File lib/merging-queue/definition_dsl.rb, line 34 def self.data_methods(*args) args.each do |method| define_method method do |*args| @attributes[method] = args[0] end end end
new(name)
click to toggle source
# File lib/merging-queue/definition_dsl.rb, line 9 def initialize(name) @attributes = { :name => name.to_sym, :actor => nil, :act_object => nil, :act_target => nil, :grouped_actor => nil, :reverses => nil, :bond_type => nil, :options => nil } end
Public Instance Methods
add_option(option)
click to toggle source
# File lib/merging-queue/definition_dsl.rb, line 22 def add_option(option) @attributes[:options] ||= [] @attributes[:options] << option end
option(text)
click to toggle source
# File lib/merging-queue/definition_dsl.rb, line 28 def option(text) add_option( text ) end