class Rulz::Action

Attributes

name[RW]
proc[RW]

Public Class Methods

find(klass, name) click to toggle source
# File lib/rulz/action.rb, line 14
def self.find(klass, name)
  klass.instance_variable_get(:@rulz_actions).find {|c| c.name == name }
end
new(name, klass, proc) click to toggle source
# File lib/rulz/action.rb, line 5
def initialize(name, klass, proc)
  @name = name
  @proc = proc
  klass.instance_exec self do |action|
    @rulz_actions ||= []
    @rulz_actions << action
  end
end