Module: ActionBlocks
- Defined in:
- lib/action_block_loader.rb,
lib/action_blocks.rb,
lib/action_blocks/error.rb,
lib/action_blocks/store.rb,
lib/action_blocks/engine.rb,
lib/action_blocks/version.rb,
lib/action_blocks/generator_helper.rb,
lib/action_blocks/builders/block_type.rb,
app/jobs/action_blocks/application_job.rb,
lib/action_blocks/builders/base_builder.rb,
lib/action_blocks/builders/form_builder.rb,
lib/action_blocks/builders/model_builder.rb,
lib/action_blocks/builders/table_builder.rb,
lib/action_blocks/builders/layout_builder.rb,
lib/action_blocks/data_engine/data_engine.rb,
lib/action_blocks/builders/command_builder.rb,
app/models/action_blocks/application_record.rb,
lib/action_blocks/builders/barchart_builder.rb,
lib/action_blocks/data_engine/fields_engine.rb,
lib/action_blocks/data_engine/filter_engine.rb,
app/helpers/action_blocks/application_helper.rb,
app/mailers/action_blocks/application_mailer.rb,
lib/action_blocks/builders/workspace_builder.rb,
lib/action_blocks/data_engine/filter_adapter.rb,
lib/action_blocks/data_engine/summary_engine.rb,
app/controllers/action_blocks/base_controller.rb,
app/controllers/action_blocks/blocks_controller.rb,
lib/action_blocks/builders/authorization_builder.rb,
lib/action_blocks/data_engine/database_functions.rb,
lib/generators/active_blocks/type/type_generator.rb,
lib/action_blocks/data_engine/authorization_adapter.rb,
app/controllers/action_blocks/attachments_controller.rb,
app/controllers/action_blocks/form_blocks_controller.rb,
app/controllers/action_blocks/model_blocks_controller.rb,
app/controllers/action_blocks/table_blocks_controller.rb,
app/controllers/action_blocks/command_blocks_controller.rb,
app/controllers/action_blocks/barchart_blocks_controller.rb,
app/controllers/action_blocks/workspace_blocks_controller.rb,
lib/action_blocks/data_engine/selections_via_where_engine.rb,
lib/action_blocks/builders/summary_field_aggregation_functions.rb,
lib/action_blocks/generators/action_blocks/type/type_generator.rb,
lib/generators/active_blocks/model_block/model_block_generator.rb,
lib/action_blocks/generators/action_blocks/model_block/model_block_generator.rb
Overview
ActionBlocks.method delegates calls to here
Defined Under Namespace
Modules: ApplicationHelper, GeneratorHelper, Generators, SummaryFieldAggregationFunctions Classes: AccessDenied, ApplicationJob, ApplicationMailer, ApplicationRecord, AttachmentBuilder, AttachmentsController, AuthorizationAdapter, AuthorizationBuilder, BarchartBlocksController, BarchartBuilder, BarchartGroupBuilder, BaseBuilder, BaseController, BlockType, BlocksController, CommandBlocksController, CommandBuilder, DashboardBuilder, DataEngine, DatabaseFunctions, DatabaseHitDuringLoad, DateFieldBuilder, DatetimeFieldBuilder, DependencyError, Engine, Error, ErrorLoading, FieldBlock, FieldsEngine, FilterAdapter, FilterEngine, FormBlocksController, FormBuilder, FormFieldBuilder, FormSectionBuilder, GeneratorError, IdentityFieldBuilder, IntegerFieldBuilder, LayoutBuilder, Loader, LookupFieldBuilder, MatchConditionBuilder, ModelBlocksController, ModelBuilder, MountedFormBuilder, NoMenuError, ReferenceFieldBuilder, RlsBuilder, SelectionBuilder, SelectionsViaWhereEngine, Store, StringFieldBuilder, SubspaceBuilder, SummaryEngine, SummaryFieldBuilder, TableBlocksController, TableBuilder, TableColumnBuilder, TextFieldBuilder, WorkspaceBlocksController, WorkspaceBuilder
Constant Summary collapse
- VERSION =
'0.1.0'
Class Attribute Summary collapse
-
.block_db ⇒ Object
Returns the value of attribute block_db.
-
.config ⇒ Object
Returns the value of attribute config.
-
.loader ⇒ Object
Returns the value of attribute loader.
-
.selections_engine ⇒ Object
Returns the value of attribute selections_engine.
Class Method Summary collapse
- .block_store ⇒ Object
- .initial_load ⇒ Object
- .load ⇒ Object
- .method_missing(m, *args, &block) ⇒ Object
- .unload ⇒ Object
Class Attribute Details
.block_db ⇒ Object
Returns the value of attribute block_db.
34 35 36 |
# File 'lib/action_blocks.rb', line 34 def block_db @block_db end |
.config ⇒ Object
Returns the value of attribute config.
34 35 36 |
# File 'lib/action_blocks.rb', line 34 def config @config end |
.loader ⇒ Object
Returns the value of attribute loader.
34 35 36 |
# File 'lib/action_blocks.rb', line 34 def loader @loader end |
.selections_engine ⇒ Object
Returns the value of attribute selections_engine.
34 35 36 |
# File 'lib/action_blocks.rb', line 34 def selections_engine @selections_engine end |
Class Method Details
.block_store ⇒ Object
46 47 48 49 |
# File 'lib/action_blocks.rb', line 46 def self.block_store self.block_db ||= ActionBlocks::Store.new return self.block_db end |
.initial_load ⇒ Object
51 52 53 54 55 |
# File 'lib/action_blocks.rb', line 51 def self.initial_load Rails.application.config.after_initialize do self.load end end |
.load ⇒ Object
58 59 60 61 62 63 64 |
# 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) ⇒ Object
70 71 72 |
# File 'lib/action_blocks.rb', line 70 def self.method_missing(m, *args, &block) self.block_store.send(m, *args, &block) end |
.unload ⇒ Object
66 67 68 |
# File 'lib/action_blocks.rb', line 66 def self.unload self.block_db = nil end |