Module: Jun

Defined in:
lib/jun.rb,
lib/jun/cli.rb,
lib/jun/version.rb,
lib/jun/application.rb,
lib/jun/action_view/base.rb,
lib/jun/cli/commands/new.rb,
lib/jun/cli/commands/base.rb,
lib/jun/action_view/helpers.rb,
lib/jun/cli/commands/server.rb,
lib/jun/cli/commands/db/drop.rb,
lib/jun/cli/commands/db/seed.rb,
lib/jun/cli/commands/version.rb,
lib/jun/action_controller/base.rb,
lib/jun/cli/commands/db/create.rb,
lib/jun/action_controller/metal.rb,
lib/jun/cli/commands/db/migrate.rb,
lib/jun/cli/commands/db/rollback.rb,
lib/jun/action_controller/callbacks.rb,
lib/jun/action_controller/rendering.rb,
lib/jun/active_support/dependencies.rb,
lib/jun/cli/commands/db/schema/dump.rb,
lib/jun/cli/commands/db/schema/load.rb,
lib/jun/action_controller/redirecting.rb,
lib/jun/action_dispatch/routing/mapper.rb,
lib/jun/action_view/helpers/url_helper.rb,
lib/jun/cli/commands/generate/migration.rb,
lib/jun/action_dispatch/routing/route_set.rb

Defined Under Namespace

Modules: ActionController, ActionDispatch, ActionView, ActiveSupport, CLI Classes: Application

Constant Summary collapse

VERSION =
"0.3.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.app_classObject

Returns the value of attribute app_class.



18
19
20
# File 'lib/jun.rb', line 18

def app_class
  @app_class
end

Class Method Details

.applicationObject



20
21
22
# File 'lib/jun.rb', line 20

def application
  @application ||= app_class&.new
end

.envObject



28
29
30
# File 'lib/jun.rb', line 28

def env
  ENV["JUN_ENV"] || ENV["RACK_ENV"] || "development"
end

.groupsObject



32
33
34
# File 'lib/jun.rb', line 32

def groups
  [:default, env]
end

.rootObject



24
25
26
# File 'lib/jun.rb', line 24

def root
  project_root_path
end