class Lionel::ProxyAction
Attributes
action[R]
Public Class Methods
new(action)
click to toggle source
# File lib/lionel/proxy_action.rb, line 8 def initialize(action) @action = action end
Public Instance Methods
board_id()
click to toggle source
# File lib/lionel/proxy_action.rb, line 24 def board_id data_attributes("board")["id"] end
create?()
click to toggle source
# File lib/lionel/proxy_action.rb, line 16 def create? type == "createCard" end
data_attributes(key)
click to toggle source
# File lib/lionel/proxy_action.rb, line 12 def data_attributes(key) data[key] || {} end
list_after()
click to toggle source
# File lib/lionel/proxy_action.rb, line 28 def list_after data_attributes("listAfter") end
list_after?()
click to toggle source
# File lib/lionel/proxy_action.rb, line 36 def list_after? list_after.any? end
list_before()
click to toggle source
# File lib/lionel/proxy_action.rb, line 32 def list_before data_attributes("listBefore") end
list_before?()
click to toggle source
# File lib/lionel/proxy_action.rb, line 40 def list_before? list_before.any? end
moved_to?(list_name)
click to toggle source
# File lib/lionel/proxy_action.rb, line 44 def moved_to?(list_name) return false unless list_after? !!(list_after["name"] =~ %r{^#{Regexp.escape(list_name.downcase)}}i) end
update?()
click to toggle source
# File lib/lionel/proxy_action.rb, line 20 def update? type == "updateCard" end