Module: Tessa

Defined in:
lib/tessa.rb,
lib/tessa/asset.rb,
lib/tessa/model.rb,
lib/tessa/config.rb,
lib/tessa/engine.rb,
lib/tessa/upload.rb,
lib/tessa/version.rb,
lib/tessa/model/field.rb,
lib/tessa/asset_change.rb,
lib/tessa/view_helpers.rb,
lib/tessa/fake_connection.rb,
lib/tessa/asset_change_set.rb,
lib/tessa/response_factory.rb,
lib/tessa/rack_upload_proxy.rb,
lib/tessa/controller_helpers.rb,
lib/tessa/simple_form/asset_input.rb

Defined Under Namespace

Modules: ActiveStorage, ControllerHelpers, Model, ResponseFactory, ViewHelpers Classes: Asset, AssetChange, AssetChangeSet, AssetInput, Config, DynamicExtensions, Engine, FakeConnection, MigrateAssetsJob, RackUploadProxy, RequestFailed, Upload

Constant Summary collapse

VERSION =
"2.0"

Class Method Summary collapse

Class Method Details

.configObject



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

def config
  @config ||= Config.new
end

.find_assets(ids) ⇒ Object



36
37
38
39
40
# File 'lib/tessa.rb', line 36

def find_assets(ids)
  return find_all_assets(ids) if ids.is_a?(Array)

  return find_asset(ids)
end

.model_registryObject



42
43
44
# File 'lib/tessa.rb', line 42

def model_registry
  @model_registry ||= []
end

.setup {|config| ... } ⇒ Object

Yields:



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

def setup
  yield config
end