Module: RailsTracker

Defined in:
lib/rails_tracker.rb,
lib/rails_tracker/engine.rb,
lib/rails_tracker/version.rb,
app/models/rails_tracker/issue.rb,
app/models/rails_tracker/users_issues.rb,
app/mailers/rails_tracker/issue_mailer.rb,
app/helpers/rails_tracker/issues_helper.rb,
app/helpers/rails_tracker/application_helper.rb,
lib/generators/rails_tracker/install_generator.rb,
app/controllers/rails_tracker/issues_controller.rb,
app/controllers/rails_tracker/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Generators, IssuesHelper Classes: ApplicationController, Engine, Issue, IssueMailer, IssuesController, UsersIssues

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.config {|Engine.config| ... } ⇒ Object

Yields:



13
14
15
16
# File 'lib/rails_tracker/engine.rb', line 13

def self.config(&block)
  yield Engine.config if block
  Engine.config
end

Instance Method Details

#tracking?(user, issue) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
8
9
10
11
12
13
14
# File 'lib/rails_tracker.rb', line 5

def tracking?(user,issue)
  # Lookup to see if user is tracking the particular issue
  user = User.find(user)
  results = UsersIssues.where(:user_id => user.id, :issue_id => issue)
  if results[0].present?
    true
  else
    false
  end
end