class SnipmateToYas::Cli
Cli
wrapper for snipmate to yas
Public Class Methods
new(args, out = STDOUT)
click to toggle source
# File lib/snipmate_to_yas/cli.rb, line 6 def initialize(args, out = STDOUT) @args = args @out = out end
Public Instance Methods
run()
click to toggle source
# File lib/snipmate_to_yas/cli.rb, line 11 def run if @args.length != 2 || @args.join('').strip == '--help' @out.puts 'USAGE: snipmate_to_yas snipmate.snippets target_yas_dir' return end generate_snippets end
Protected Instance Methods
generate_snippets()
click to toggle source
# File lib/snipmate_to_yas/cli.rb, line 21 def generate_snippets mode_name = File.basename(@args.first, '.*') snippets = Snipmate::Parser.new(mode_name, open(@args.first).read).parse SnippetFsWriter.new(snippets, @args.last).write end