Sha256: 0aa3830e3962794e06bc2aea6f9160472b760101eb832447350f97ea89cccc4b

Contents?: true

Size: 572 Bytes

Versions: 8

Compression:

Stored size: 572 Bytes

Contents

require "rubycritic/configuration"

module Rubycritic
  def self.create(options = {})
    options_hash = options.to_h
    Config.set(options_hash)
    case Config.mode
    when :version
      require "rubycritic/commands/version"
      Command::Version.new
    when :help
      require "rubycritic/commands/help"
      Command::Help.new(options.help_text)
    when :ci
      require "rubycritic/commands/ci"
      Command::Ci.new(options_hash[:paths])
    else
      require "rubycritic/commands/default"
      Command::Default.new(options_hash[:paths])
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rubycritic-2.4.1 lib/rubycritic.rb
rubycritic-2.4.0 lib/rubycritic.rb
rubycritic-2.3.0 lib/rubycritic.rb
rubycritic-2.2.0 lib/rubycritic.rb
rubycritic-2.1.0 lib/rubycritic.rb
rubycritic-2.0.0 lib/rubycritic.rb
rubycritic-1.4.0 lib/rubycritic.rb
rubycritic-1.3.0 lib/rubycritic.rb