readruby (owner)

Revisions

gist: 73120 Download_button fork
public
Description:
aasm/lib/state_transition.rb
Public Clone URL: git://gist.github.com/73120.git
Embed All Files: show embed
state_transition.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
# Source:
# http://github.com/rubyist/aasm/blob/baceb4b53e296cd45ac3acbd5df291e14b2993aa/lib/state_transition.rb
 
def perform(obj)
  case @guard
  when Symbol, String
    obj.send(@guard)
  when Proc
    @guard.call(obj)
  else
    true
  end
end