module Charcoal::CrossOrigin::ClassMethods

Public Instance Methods

cors_allowed() click to toggle source
# File lib/charcoal/cross_origin.rb, line 17
def cors_allowed
  @cors_allowed ||= Hash.new(lambda { |_| false })
end
cors_allowed?(instance, action) click to toggle source
# File lib/charcoal/cross_origin.rb, line 25
def cors_allowed?(instance, action)
  cors_allowed[action.to_sym].try(:call, instance) ||
    (action != :all && cors_allowed?(instance, :all))
end