Restream/redmine_digest

View on GitHub
app/models/digest_event_factory.rb

Summary

Maintainability
A
45 mins
Test Coverage
class DigestEventFactory
  def self.new_event(event_type, issue_id, created_on, user, journal = nil, journal_detail = nil)
    special_klass = "DigestEvent::#{event_type.to_s.classify}"
    event_klass = special_klass.constantize rescue DigestEvent::Base
    event_klass.new(event_type, issue_id, created_on, user, journal, journal_detail)
  end
end