Class: OpenAssets::Protocol::AssetDefinitionLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/openassets/protocol/asset_definition_loader.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metadata) ⇒ AssetDefinitionLoader

Returns a new instance of AssetDefinitionLoader.



8
9
10
11
12
# File 'lib/openassets/protocol/asset_definition_loader.rb', line 8

def initialize()
  if .start_with?('http://') || .start_with?('https://')
    @loader = HttpAssetDefinitionLoader.new()
  end
end

Instance Attribute Details

#loaderObject (readonly)

Returns the value of attribute loader.



6
7
8
# File 'lib/openassets/protocol/asset_definition_loader.rb', line 6

def loader
  @loader
end

Instance Method Details

#load_definitionObject

load Asset Definition File @return loaded asset definition object



16
17
18
# File 'lib/openassets/protocol/asset_definition_loader.rb', line 16

def load_definition
  @loader.load if @loader
end