Sha256: dd67998bfae3ba885858cda89d92ee2611b08340cb9392748761c3798a04a0a7

Contents?: true

Size: 768 Bytes

Versions: 7

Compression:

Stored size: 768 Bytes

Contents

require "git_trend/cli"
require "git_trend/formatter"
require "git_trend/formatters/text_formatter"
require "git_trend/formatters/json_formatter"
require "git_trend/project"
require "git_trend/scraper"
require "git_trend/version"

module GitTrend
  # GitTrend.get
  # GitTrend.get('ruby')
  # GitTrend.get(:ruby)
  #
  # GitTrend.get(since: :weekly)
  # GitTrend.get(since: :week)
  # GitTrend.get(since: :w)
  #
  # GitTrend.get('ruby', 'weekly')
  # GitTrend.get(:ruby, :weekly)
  # GitTrend.get(language: :ruby, since: :weekly)
  def self.get(*opts)
    if opts[0].instance_of?(Hash)
      opt = opts[0]
      Scraper.new.get(opt[:language], opt[:since])
    else
      Scraper.new.get(*opts)
    end
  end

  def self.languages
    Scraper.new.languages
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
git-trend-1.4.0 lib/git_trend.rb
git-trend-1.3.0 lib/git_trend.rb
git-trend-1.2.9 lib/git_trend.rb
git-trend-1.2.8 lib/git_trend.rb
git-trend-1.2.7 lib/git_trend.rb
git-trend-1.2.6 lib/git_trend.rb
git-trend-1.2.5 lib/git_trend.rb