module MagicResource
Constants
- MAGIC_PARAMETERS
- MAGIC_VALID_VALUES
- VERSION
Public Class Methods
assert_restriction(restriction_type, message)
click to toggle source
# File lib/magic-resource.rb, line 69 def self.assert_restriction(restriction_type, message) message.prepend('MagicResource: ') case class_variable_get(:"@@#{restriction_type}") when :by_exception then raise(message) when :by_warning then logger.warn(message) end end
full_magic!()
click to toggle source
# File lib/magic-resource.rb, line 55 def self.full_magic! set_all_magic_parameters(false) end
logger()
click to toggle source
# File lib/magic-resource.rb, line 65 def self.logger ::Rails.logger end
no_magic()
click to toggle source
# File lib/magic-resource.rb, line 47 def self.no_magic set_all_magic_parameters(:by_exception) end
set_all_magic_parameters(value)
click to toggle source
# File lib/magic-resource.rb, line 59 def self.set_all_magic_parameters(value) MAGIC_PARAMETERS.each do |param| public_send(:"#{param}=", value) end end
setup() { |self| ... }
click to toggle source
# File lib/magic-resource.rb, line 43 def self.setup yield self end
try_magic?()
click to toggle source
# File lib/magic-resource.rb, line 51 def self.try_magic? set_all_magic_parameters(:by_warning) end