Class: GemCollector::CreateGemNews

Inherits:
Object
  • Object
show all
Defined in:
app/services/gem_collector/create_gem_news.rb

Defined Under Namespace

Classes: Error

Instance Method Summary collapse

Constructor Details

#initialize(homepage, gem_name, title, body, from_version, to_version) ⇒ CreateGemNews

Returns a new instance of CreateGemNews.



2
3
4
5
6
# File 'app/services/gem_collector/create_gem_news.rb', line 2

def initialize(homepage, gem_name, title, body, from_version, to_version)
  @homepage = homepage
  @gem_name, @body, @from_version, @to_version = gem_name, body, from_version, to_version
  @title = title.present? ? title : %!Please check for "#{gem_name}"!
end

Instance Method Details

#run(repositories) ⇒ Object



9
10
11
# File 'app/services/gem_collector/create_gem_news.rb', line 9

def run(repositories)
  repositories.each {|repo| create_news_issue(repo) }
end