module Mechanical
Constants
- VERSION
Public Class Methods
[](name)
click to toggle source
# File lib/mechanical.rb, line 83 def self.[](name) schema[name] end
setup(&block)
click to toggle source
# File lib/mechanical.rb, line 78 def self.setup(&block) setup_active_storage schema.instance_eval(&block) end
Private Class Methods
setup_active_storage()
click to toggle source
# File lib/mechanical.rb, line 89 def self.setup_active_storage ApplicationRecord.send :include, ActiveStorage::Reflection::ActiveRecordExtensions ApplicationRecord.send :include, ActiveStorage::Attached::Model ::ActiveRecord::Reflection.singleton_class.prepend(::ActiveStorage::Reflection::ReflectionExtension) end