module Smooster::Deploy::MediaAssets
Public Instance Methods
collection()
click to toggle source
# File lib/smooster/deploy/media_assets.rb, line 5 def collection collection = [] response.each do |file| media_asset = MediaAsset.new({:file_path => file, :checksum => Digest::MD5.hexdigest(File.read(file))}) media_asset.smo_id = media_asset.load_smo_id if media_asset.load_smo_id.present? collection << media_asset end collection end
Also aliased as: all
method_missing(name, *args, &block)
click to toggle source
Calls superclass method
# File lib/smooster/deploy/media_assets.rb, line 30 def method_missing(name, *args, &block) if collection.respond_to? name collection.send(name, *args) else super end end
reload!()
click to toggle source
# File lib/smooster/deploy/media_assets.rb, line 20 def reload! @response = initialize_collection end
response()
click to toggle source
# File lib/smooster/deploy/media_assets.rb, line 16 def response @response ||= initialize_collection end
upload_all()
click to toggle source
# File lib/smooster/deploy/media_assets.rb, line 24 def upload_all self.all.each do |media_asset| media_asset.upload end end
Private Instance Methods
initialize_collection()
click to toggle source
# File lib/smooster/deploy/media_assets.rb, line 39 def initialize_collection Dir.glob("#{Smooster::Application.instance.base_dir}/#{Smooster::Application.instance.html_folder()}/media/**/*.*") end