Sha256: 257f2eabddbbc851d431fe629380e6ac2482524c3bf35edece401ad5ff5cedd4
Contents?: true
Size: 802 Bytes
Versions: 3
Compression:
Stored size: 802 Bytes
Contents
require 'alephant/logger' require 'alephant/broker/component' require 'alephant/broker/errors/invalid_asset_id' module Alephant module Broker module Request class Asset include Logger attr_reader :component def initialize(env) logger.debug("Request::Asset#initialize(#{env.settings})") component_id = component_id_for env.path @component = Component.new( component_id, nil, env.options ) logger.debug("Request::Asset#initialize: id: #{component_id}") raise InvalidAssetId.new("No Asset ID specified") if component_id.nil? end private def component_id_for(path) path.split('/')[2] || nil end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
alephant-broker-1.0.5 | lib/alephant/broker/request/asset.rb |
alephant-broker-1.0.4 | lib/alephant/broker/request/asset.rb |
alephant-broker-1.0.3 | lib/alephant/broker/request/asset.rb |