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