Sha256: 03827d8ed57676854e64133d8c51f36afef44a01a11603c2dc2389ca0f157d07
Contents?: true
Size: 1.35 KB
Versions: 1
Compression:
Stored size: 1.35 KB
Contents
require 'effective_orders' require 'effective_qb_sync/engine' require 'effective_qb_sync/version' module EffectiveQbSync # The following are all valid config keys mattr_accessor :qb_requests_table_name mattr_accessor :qb_tickets_table_name mattr_accessor :qb_logs_table_name mattr_accessor :qb_order_items_table_name mattr_accessor :authorization_method mattr_accessor :quickbooks_username mattr_accessor :quickbooks_password mattr_accessor :quickbooks_tax_name mattr_accessor :error_email mattr_accessor :layout mattr_accessor :admin_simple_form_options def self.setup yield self end def self.authorized?(controller, action, resource) @_exceptions ||= [Effective::AccessDenied, (CanCan::AccessDenied if defined?(CanCan)), (Pundit::NotAuthorizedError if defined?(Pundit))].compact return !!authorization_method unless authorization_method.respond_to?(:call) controller = controller.controller if controller.respond_to?(:controller) begin !!(controller || self).instance_exec((controller || self), action, resource, &authorization_method) rescue *@_exceptions false end end def self.authorize!(controller, action, resource) raise Effective::AccessDenied.new('Access Denied', action, resource) unless authorized?(controller, action, resource) end def self.permitted_params [:note] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
effective_qb_sync-1.2.1 | lib/effective_qb_sync.rb |