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