Sha256: 92dbba10fc9fcdbb73c0b2e4bef8c8ab1407870a4d184eaf6e5e85d5d72c0912

Contents?: true

Size: 1.56 KB

Versions: 2

Compression:

Stored size: 1.56 KB

Contents

#!/usr/bin/env ruby

$:.push File.expand_path("../../lib", __FILE__)

require 'frameit'
require 'commander'

HighLine.track_eof = false

class FrameItApplication
  include Commander::Methods

  def run
    program :version, Frameit::VERSION
    program :description, 'Quickly put your screenshots into the right device frames'
    program :help, 'Author', 'Felix Krause <frameit@krausefx.com>'
    program :help, 'Website', 'https://fastlane.tools'
    program :help, 'GitHub', 'https://github.com/krausefx/frameit'
    program :help_formatter, :compact

    always_trace!


    default_command :black


    command :black do |c|
      c.syntax = 'frameit black'
      c.description = "Adds a black frame around all screenshots."

      c.action do |args, options|
        Frameit::Runner.new.run('.', Frameit::Color::BLACK)
      end
    end

    command :silver do |c|
      c.syntax = 'frameit silver'
      c.description = "Adds a silver frame around all screenshots."
      
      c.action do |args, options|
        Frameit::Runner.new.run('.', Frameit::Color::SILVER)
      end
    end

    command :setup do |c|
      c.syntax = 'frameit setup'
      c.description = "Helps you adding new frames."
      
      c.action do |args, options|
        Frameit::FrameConverter.new.run
      end
    end

    alias_command :white, :silver

    run!
  end
end


begin
  FastlaneCore::UpdateChecker.start_looking_for_update('frameit')
  Frameit::DependencyChecker.check_dependencies
  FrameItApplication.new.run
ensure
  FastlaneCore::UpdateChecker.show_update_status('frameit', Frameit::VERSION)
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
frameit-2.0.1 bin/frameit
frameit-2.0.0 bin/frameit