module PageRecord::Actions

Public Class Methods

included(base) click to toggle source
# File lib/page_record/actions.rb, line 4
def self.included(base)
  base.class_eval do
    include(ActionHandler)
  end
  base.extend(ActionHandler)
  base.extend(ClassMethods)
end

Protected Instance Methods

actions() click to toggle source

@private

# File lib/page_record/actions.rb, line 15
def actions
  actions_on?(@record)
end

Private Instance Methods

action_for?(action) click to toggle source

@private

# File lib/page_record/actions.rb, line 22
def action_for?(action)
  @record.find("[data-action-for='#{action}']")
end