class Locomotive::Wagon::PushSnippetsCommand

Public Instance Methods

decorate(entity) click to toggle source
# File lib/locomotive/wagon/commands/push_sub_commands/push_snippets_command.rb, line 9
def decorate(entity)
  SnippetDecorator.new(entity, locale, content_assets_pusher)
end
entities() click to toggle source
# File lib/locomotive/wagon/commands/push_sub_commands/push_snippets_command.rb, line 5
def entities
  repositories.snippet.all
end
label_for(decorated_entity) click to toggle source
# File lib/locomotive/wagon/commands/push_sub_commands/push_snippets_command.rb, line 17
def label_for(decorated_entity)
  decorated_entity.name
end
persist(decorated_entity) click to toggle source
# File lib/locomotive/wagon/commands/push_sub_commands/push_snippets_command.rb, line 13
def persist(decorated_entity)
  api_client.snippets.update(decorated_entity.slug, decorated_entity.to_hash)
end