Class: MyTimeline::Github::ForkEventBuilder
- Inherits:
-
GithubBuilder
- Object
- GithubBuilder
- MyTimeline::Github::ForkEventBuilder
- Defined in:
- app/scrapers/my_timeline/github/fork_event_builder.rb
Instance Attribute Summary
Attributes inherited from GithubBuilder
Instance Method Summary collapse
Methods inherited from GithubBuilder
Constructor Details
This class inherits a constructor from MyTimeline::Github::GithubBuilder
Instance Method Details
#build_event ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'app/scrapers/my_timeline/github/fork_event_builder.rb', line 5 def build_event return false if already_exists_in_db? event = MyTimeline::Event.create( happened_on: github_event.created_at, original_id: github_event.id, external_link: "https://www.github.com/#{user.settings(:github).user_name}/#{github_event.repo.name}", icon_name: "github.png", importance: 5, public: 1, description: "Forked #{link_user_repo(github_event.repo.name)}" ) fork_event = MyTimeline::Github::ForkEvent.new( happened_on: github_event.created_at, original_id: github_event.id, repo: github_event.repo.name ) event.linkable = fork_event event.user = user if MyTimeline.user_class event.save fork_event.event = event fork_event.save end |