Module: MotionPrime

Defined in:
motion-prime/helpers/has_search_bar.rb,
motion-prime/env.rb,
motion-prime/prime.rb,
motion-prime/version.rb,
motion-prime/models/json.rb,
motion-prime/elements/map.rb,
motion-prime/models/model.rb,
motion-prime/models/store.rb,
motion-prime/views/layout.rb,
motion-prime/views/styles.rb,
motion-prime/config/config.rb,
motion-prime/elements/draw.rb,
motion-prime/models/errors.rb,
motion-prime/sections/form.rb,
motion-prime/sections/grid.rb,
motion-prime/elements/image.rb,
motion-prime/elements/label.rb,
motion-prime/screens/screen.rb,
motion-prime/sections/table.rb,
motion-prime/elements/button.rb,
motion-prime/sections/header.rb,
motion-prime/sections/tabbed.rb,
motion-prime/services/logger.rb,
motion-prime/elements/spinner.rb,
motion-prime/elements/web_view.rb,
motion-prime/models/exceptions.rb,
motion-prime/views/view_styler.rb,
motion-prime/elements/draw/view.rb,
motion-prime/elements/text_view.rb,
motion-prime/helpers/has_styles.rb,
motion-prime/models/_base_mixin.rb,
motion-prime/models/_sync_mixin.rb,
motion-prime/sections/page_view.rb,
motion-prime/elements/draw/image.rb,
motion-prime/elements/draw/label.rb,
motion-prime/elements/google_map.rb,
motion-prime/elements/table_view.rb,
motion-prime/elements/text_field.rb,
motion-prime/models/_dirty_mixin.rb,
motion-prime/screens/_base_mixin.rb,
motion-prime/delegate/_base_mixin.rb,
motion-prime/elements/_text_mixin.rb,
motion-prime/models/_filter_mixin.rb,
motion-prime/models/_finder_mixin.rb,
motion-prime/delegate/app_delegate.rb,
motion-prime/elements/base_element.rb,
motion-prime/elements/progress_hud.rb,
motion-prime/elements/table_header.rb,
motion-prime/sections/base_section.rb,
motion-prime/elements/error_message.rb,
motion-prime/helpers/has_normalizer.rb,
motion-prime/models/_nano_bag_mixin.rb,
motion-prime/screens/_aliases_mixin.rb,
motion-prime/screens/_sections_mixin.rb,
motion-prime/elements/table_view_cell.rb,
motion-prime/models/_timestamps_mixin.rb,
motion-prime/sections/_delegate_mixin.rb,
motion-prime/support/_key_value_store.rb,
motion-prime/helpers/has_authorization.rb,
motion-prime/helpers/has_class_factory.rb,
motion-prime/helpers/has_style_options.rb,
motion-prime/models/_association_mixin.rb,
motion-prime/screens/_navigation_mixin.rb,
motion-prime/delegate/_navigation_mixin.rb,
motion-prime/elements/view_with_section.rb,
motion-prime/support/_padding_attribute.rb,
motion-prime/screens/_orientations_mixin.rb,
motion-prime/sections/form/form_delegate.rb,
motion-prime/elements/_content_text_mixin.rb,
motion-prime/sections/_cell_section_mixin.rb,
motion-prime/sections/_draw_section_mixin.rb,
motion-prime/sections/abstract_collection.rb,
motion-prime/sections/table/refresh_mixin.rb,
motion-prime/elements/collection_view_cell.rb,
motion-prime/elements/page_view_controller.rb,
motion-prime/models/association_collection.rb,
motion-prime/sections/table/table_delegate.rb,
motion-prime/views/_frame_calculator_mixin.rb,
motion-prime/elements/_content_padding_mixin.rb,
motion-prime/helpers/has_style_chain_builder.rb,
motion-prime/sections/form/base_field_section.rb,
motion-prime/sections/form/date_field_section.rb,
motion-prime/sections/form/text_field_section.rb,
motion-prime/sections/form/form_header_section.rb,
motion-prime/sections/form/select_field_section.rb,
motion-prime/sections/form/static_field_section.rb,
motion-prime/sections/form/string_field_section.rb,
motion-prime/sections/form/submit_field_section.rb,
motion-prime/sections/form/switch_field_section.rb,
motion-prime/support/_control_content_alignment.rb,
motion-prime/elements/draw/_draw_background_mixin.rb,
motion-prime/screens/extensions/_indicators_mixin.rb,
motion-prime/sections/form/password_field_section.rb,
motion-prime/sections/page_view/page_view_delegate.rb,
motion-prime/screens/controllers/tab_bar_controller.rb,
motion-prime/sections/_section_with_container_mixin.rb,
motion-prime/sections/collection/collection_delegate.rb,
motion-prime/screens/extensions/_navigation_bar_mixin.rb,
motion-prime/screens/controllers/navigation_controller.rb

Overview

This Mixin will be included only to sections, which added as cell to collection section.

Defined Under Namespace

Modules: CellSectionMixin, DelegateBaseMixin, DelegateMixin, DelegateNavigationMixin, DrawBackgroundMixin, DrawSectionMixin, ElementContentPaddingMixin, ElementContentTextMixin, ElementTextMixin, FilterMixin, FrameCalculatorMixin, HasAuthorization, HasClassFactory, HasNormalizer, HasSearchBar, HasStyleChainBuilder, HasStyleOptions, HasStyles, Layout, ModelAssociationMixin, ModelBaseMixin, ModelDirtyMixin, ModelFinderMixin, ModelSyncMixin, ModelTimestampsMixin, NanoBagMixin, ScreenAliasesMixin, ScreenBaseMixin, ScreenIndicatorsMixin, ScreenNavigationBarMixin, ScreenNavigationMixin, ScreenOrientationsMixin, ScreenSectionsMixin, SectionWithContainerMixin, SupportControlContentAlignment, SupportKeyValueStore, SupportPaddingAttribute, TableSectionRefreshMixin Classes: AbstractCollectionSection, AssociationCollection, BaseAppDelegate, BaseElement, BaseFieldSection, ButtonElement, CollectionDelegate, Config, DateFieldSection, DrawElement, Env, ErrorMessageElement, Errors, FormDelegate, FormHeaderSection, FormSection, GoogleMapElement, GridSection, HeaderSection, ImageDrawElement, ImageElement, JSON, JsonParseError, LabelDrawElement, LabelElement, Logger, MapElement, Model, NavigationController, PageViewControllerElement, PageViewDelegate, PageViewSection, PasswordFieldSection, ProgressHudElement, Screen, Section, SelectFieldSection, SpinnerElement, StaticFieldSection, Store, StoreError, StringFieldSection, Styles, SubmitFieldSection, SwitchFieldSection, SyncError, TabBarController, TabbedSection, TableDelegate, TableHeaderElement, TableSection, TableViewCellElement, TableViewElement, TextFieldElement, TextFieldSection, TextViewElement, ViewDrawElement, ViewStyler, ViewWithSectionElement, WebViewElement

Constant Summary collapse

VERSION =
"1.0.4"
Bag =
::NSFNanoBag

Class Method Summary collapse

Class Method Details

.benchmark_dataObject



18
19
20
# File 'motion-prime/prime.rb', line 18

def self.benchmark_data
  @benchmark_data ||= {}
end

.camelize_factory_cacheObject



6
7
8
# File 'motion-prime/prime.rb', line 6

def self.camelize_factory_cache
  @camelize_factory_cache ||= {}
end

.class_factory_cacheObject



2
3
4
# File 'motion-prime/prime.rb', line 2

def self.class_factory_cache
  @class_factory_cache ||= {}
end

.envObject



22
23
24
# File 'motion-prime/prime.rb', line 22

def self.env
  @env ||= MotionPrime::Env.new
end

.loggerObject



26
27
28
# File 'motion-prime/prime.rb', line 26

def self.logger
  @logger ||= MotionPrime::Logger.new
end

.logger=(value) ⇒ Object



30
31
32
# File 'motion-prime/prime.rb', line 30

def self.logger=(value)
  @logger = value
end

.low_camelize_factory_cacheObject



10
11
12
# File 'motion-prime/prime.rb', line 10

def self.low_camelize_factory_cache
  @low_camelize_factory_cache ||= {}
end

.underscore_factory_cacheObject



14
15
16
# File 'motion-prime/prime.rb', line 14

def self.underscore_factory_cache
  @underscore_factory_cache ||= {}
end