class Locomotive::Wagon::PullContentAssetsCommand

Public Instance Methods

_pull() click to toggle source
# File lib/locomotive/wagon/commands/pull_sub_commands/pull_content_assets_command.rb, line 5
def _pull
  api_client.content_assets.all.each do |asset|
    write_content_asset(asset)
  end
end
write_content_asset(asset) click to toggle source
# File lib/locomotive/wagon/commands/pull_sub_commands/pull_content_assets_command.rb, line 11
def write_content_asset(asset)
  binary = get_asset_binary(asset.url)
  write_to_file(content_asset_filepath(asset), binary)
end

Private Instance Methods

content_asset_filepath(asset) click to toggle source
# File lib/locomotive/wagon/commands/pull_sub_commands/pull_content_assets_command.rb, line 18
def content_asset_filepath(asset)
  File.join('public', 'samples', 'all', asset.content_type_text, asset.filename)
end