Module: Sunrise

Defined in:
lib/sunrise.rb,
lib/sunrise/utils.rb,
lib/sunrise/config.rb,
lib/sunrise/engine.rb,
lib/sunrise/version.rb,
lib/sunrise/config/base.rb,
lib/sunrise/config/edit.rb,
lib/sunrise/config/list.rb,
lib/sunrise/config/show.rb,
lib/sunrise/models/user.rb,
lib/sunrise/utils/mysql.rb,
lib/sunrise/config/field.rb,
lib/sunrise/config/group.rb,
lib/sunrise/config/model.rb,
lib/sunrise/models/asset.rb,
lib/sunrise/views/helper.rb,
lib/sunrise/abstract_model.rb,
lib/sunrise/models/ability.rb,
lib/sunrise/models/settings.rb,
lib/sunrise/carrierwave/glue.rb,
lib/sunrise/models/role_type.rb,
lib/sunrise/models/structure.rb,
lib/sunrise/config/has_fields.rb,
lib/sunrise/config/has_groups.rb,
lib/sunrise/config/navigation.rb,
lib/sunrise/config/association.rb,
lib/sunrise/utils/csv_document.rb,
lib/sunrise/utils/eval_helpers.rb,
lib/sunrise/views/form_builder.rb,
lib/sunrise/config/nested_field.rb,
lib/sunrise/models/position_type.rb,
lib/sunrise/utils/search_wrapper.rb,
lib/sunrise/views/search_wrapper.rb,
lib/sunrise/models/structure_type.rb,
lib/sunrise/utils/transliteration.rb,
app/helpers/sunrise/manager_helper.rb,
lib/sunrise/config/navigation_item.rb,
lib/sunrise/hooks/adapters/mongoid.rb,
app/helpers/sunrise/dashboard_helper.rb,
app/helpers/sunrise/structure_helper.rb,
lib/sunrise/carrierwave/base_uploader.rb,
app/helpers/sunrise/application_helper.rb,
lib/generators/sunrise/install_generator.rb,
lib/sunrise/hooks/adapters/active_record.rb,
app/controllers/sunrise/shared_controller.rb,
app/controllers/sunrise/manager_controller.rb,
app/controllers/sunrise/settings_controller.rb,
lib/sunrise/carrierwave/file_size_validator.rb,
app/controllers/sunrise/dashboard_controller.rb,
app/controllers/sunrise/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, CarrierWave, Config, DashboardHelper, Generators, Hooks, ManagerHelper, Models, StructureHelper, Utils, Views Classes: AbstractModel, ApplicationController, DashboardController, Engine, ManagerController, SettingsController, SharedController

Constant Summary collapse

LOCALIZE_ABBR_MONTH_NAMES_MATCH =

Regexp machers for context-based russian month names and day names translation

/(%[-\d]?d|%e)(.*)(%b)/
LOCALIZE_MONTH_NAMES_MATCH =
/(%[-\d]?d|%e)(.*)(%B)/
LOCALIZE_STANDALONE_ABBR_DAY_NAMES_MATCH =
/^%a/
LOCALIZE_STANDALONE_DAY_NAMES_MATCH =
/^%A/
VERSION =
"0.6.8".freeze

Class Method Summary collapse

Class Method Details

.activitiesObject



57
58
59
60
61
62
63
# File 'lib/sunrise.rb', line 57

def self.activities
  if defined?(Mongoid::Document)
    PublicActivity::Activity.desc(:created_at)
  else
    PublicActivity::Activity.order("created_at DESC")
  end
end

.root_pathObject



49
50
51
# File 'lib/sunrise.rb', line 49

def self.root_path
  @root_path ||= Pathname.new(File.dirname(File.expand_path('../', __FILE__)))
end

.setup {|Config| ... } ⇒ Object

Yields:



53
54
55
# File 'lib/sunrise.rb', line 53

def self.setup
  yield Config
end