module ActionBlocks
require 'active_admin/reloader'
ActionBlocks.method delegates calls to here
Constants
- VERSION
Attributes
block_db[RW]
config[RW]
loader[RW]
selections_engine[RW]
Public Class Methods
block_store()
click to toggle source
# File lib/action_blocks.rb, line 46 def self.block_store self.block_db ||= ActionBlocks::Store.new return self.block_db end
initial_load()
click to toggle source
# File lib/action_blocks.rb, line 51 def self.initial_load Rails.application.config.after_initialize do self.load end end
load()
click to toggle source
# File lib/action_blocks.rb, line 58 def self.load self.loader = ActionBlocks::Loader.new('app/blocks') self.loader.load! self.block_store.after_load self.loader.attach_reloader self.block_store.freeze_builders end
method_missing(m, *args, &block)
click to toggle source
# File lib/action_blocks.rb, line 70 def self.method_missing(m, *args, &block) self.block_store.send(m, *args, &block) end
unload()
click to toggle source
# File lib/action_blocks.rb, line 66 def self.unload self.block_db = nil end