Module: Telm

Defined in:
lib/telm.rb,
lib/telm.rb,
lib/telm/assets.rb,
lib/telm/engine.rb,
lib/telm/version.rb,
lib/telm/core/query.rb,
lib/telm/core/schema.rb,
lib/telm/configuration.rb,
lib/telm/core/resource.rb,
lib/telm/core/redaction.rb,
lib/telm/core/rendering.rb,
app/helpers/telm/cells_helper.rb,
app/helpers/telm/sorting_helper.rb,
app/helpers/telm/application_helper.rb,
app/controllers/telm/home_controller.rb,
app/controllers/telm/assets_controller.rb,
app/controllers/telm/resources_controller.rb,
app/controllers/telm/application_controller.rb,
lib/generators/telm/install/install_generator.rb,
sig/telm.rbs

Defined Under Namespace

Modules: ApplicationHelper, Assets, CellsHelper, Core, Generators, SortingHelper Classes: ApplicationController, AssetsController, Configuration, Engine, Error, HomeController, ResourcesController

Constant Summary collapse

VERSION =

Returns:

  • (String)
"0.1.4"

Class Method Summary collapse

Class Method Details

.configObject



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

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



22
23
24
# File 'lib/telm.rb', line 22

def configure
  yield config
end

.redactionObject



30
31
32
# File 'lib/telm.rb', line 30

def redaction
  @redaction ||= Core::Redaction.new
end

.renderingObject



34
35
36
# File 'lib/telm.rb', line 34

def rendering
  @rendering ||= Core::Rendering.new
end

.reset!Object



46
47
48
49
# File 'lib/telm.rb', line 46

def reset!
  reset_schema!
  @config = nil
end

.reset_schema!Object

Clears introspection caches only — safe on code reload, when the initializer-set config must survive.



40
41
42
43
44
# File 'lib/telm.rb', line 40

def reset_schema!
  @schema = nil
  @redaction = nil
  @rendering = nil
end

.schemaObject



26
27
28
# File 'lib/telm.rb', line 26

def schema
  @schema ||= Core::Schema.build
end