Class: Gemsurance::Formatters::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/gemsurance/formatters/base.rb

Direct Known Subclasses

Html, Yml

Instance Method Summary collapse

Constructor Details

#initialize(gem_infos) ⇒ Base

Returns a new instance of Base.



4
5
6
# File 'lib/gemsurance/formatters/base.rb', line 4

def initialize(gem_infos)
  @gem_infos = gem_infos
end

Instance Method Details

#output_pathObject



8
9
10
# File 'lib/gemsurance/formatters/base.rb', line 8

def output_path
  File.join(File.dirname(__FILE__), "../templates/output.#{@extension}.erb")
end

#sorted_gemsObject



12
13
14
# File 'lib/gemsurance/formatters/base.rb', line 12

def sorted_gems
  @gem_infos.sort{ |a, b| a.name.downcase <=> b.name.downcase }
end