class Dato::Dump::Runner
Attributes
client[R]
config_path[R]
destination_path[R]
loader[R]
preview_mode[R]
Public Class Methods
new(config_path, client, preview_mode, loader, destination_path = Dir.pwd)
click to toggle source
# File lib/dato/dump/runner.rb, line 13 def initialize(config_path, client, preview_mode, loader, destination_path = Dir.pwd) @config_path = config_path @preview_mode = preview_mode @client = client @destination_path = destination_path @loader = loader end
Public Instance Methods
operation()
click to toggle source
# File lib/dato/dump/runner.rb, line 36 def operation @operation ||= Operation::Root.new(destination_path) end
run()
click to toggle source
# File lib/dato/dump/runner.rb, line 21 def run I18n.available_locales = loader.items_repo.available_locales I18n.locale = I18n.available_locales.first Dsl::Root.new( File.read(config_path), loader.items_repo, operation, ) operation.perform puts "\e[32m✓\e[0m Done!" end