Sha256: 9c94e151388093e497ff00b45d854a29af48ffc863c8f9526fad412e2fdc4523
Contents?: true
Size: 545 Bytes
Versions: 1
Compression:
Stored size: 545 Bytes
Contents
require 'yaml' require 'open-uri' module Box module Release class Loader attr_reader :url def initialize(url) @url = url end def self.release_at(url) new(url).release if url end def attributes @attributes ||= YAML.load open(url,&:read) rescue => e Box::Release.logger.error "Can't load attributes from #{url} : #{e}" {} end def release Box::Release::Memory.new attributes.merge(:reference_url => url) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
box-release-0.0.4 | lib/box/release/loader.rb |