Sha256: 31cb9aa9d291436c99fa94f6e22f0fc776f09f5f529c61b40d021f415330d20c

Contents?: true

Size: 516 Bytes

Versions: 1

Compression:

Stored size: 516 Bytes

Contents

module Roll

  #
  class CommandSync < Command

    #
    def setup
      op.banner = "Usage: roll sync [NAME]"
      op.separator "Synchronize ledger(s) to their respective environment(s)."
    end

    # Synchronize ledgers.
    #
    def call
      name = args.first
      list = name ? [name] : Environment.list
      list.each do |name|
        result = Roll.sync(name)
        if result
          puts "   saved #{name}"
        else
          puts " current #{name}"
        end
      end
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roll-1.2.0 lib/roll/commands/sync.rb