class Ruboty::Handlers::Bundler::DependencyView

Public Class Methods

new(dependency) click to toggle source
# File lib/ruboty/handlers/bundler.rb, line 144
def initialize(dependency)
  @dependency = dependency
end

Public Instance Methods

to_s() click to toggle source
# File lib/ruboty/handlers/bundler.rb, line 148
def to_s
  str = "gem #{arguments.join(', ')}"
  if @dependency.source && @dependency.source.options && @dependency.source.options["uri"]
    str << ", git: #{@dependency.source.options['uri'].inspect}"
  end
  str
end

Private Instance Methods

arguments() click to toggle source
# File lib/ruboty/handlers/bundler.rb, line 158
def arguments
  [gem_name, requirement].compact.map(&:inspect)
end
gem_name() click to toggle source
# File lib/ruboty/handlers/bundler.rb, line 162
def gem_name
  @dependency.name
end
requirement() click to toggle source
# File lib/ruboty/handlers/bundler.rb, line 166
def requirement
  if @dependency.requirement.to_s != ">= 0"
    @dependency.requirement.to_s
  end
end