Sha256: f06cbcd1d7689882e26ccce45ddae60c7239fa7b3347c0c02c01740d1ef8aabf

Contents?: true

Size: 682 Bytes

Versions: 5

Compression:

Stored size: 682 Bytes

Contents

module Vimpack
  module Commands
    class Info < Command

      def initialize_commands
        die!("info requires a single argument") unless @commands.size == 1
        @script_name = @commands[0]
      end

      def run
        begin
          script = Vimpack::Models::Script.info(@script_name)
        rescue Vimpack::Models::Script::ScriptNotFound
          return exit_with_error!('Script not found!')
        end
        say("Name: #{script.name}")
        say("Author: #{script.author}")
        say("Version: #{script.version} (#{script.version_date})")
        say("Type: #{script.type}")
        say("Description: #{script.description}")
      end

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vimpack-0.0.4 lib/vimpack/commands/info.rb
vimpack-0.0.3 lib/vimpack/commands/info.rb
vimpack-0.0.2 lib/vimpack/commands/info.rb
vimpack-0.0.1.1 lib/vimpack/commands/info.rb
vimpack-0.0.1 lib/vimpack/commands/info.rb