class OpenGithubIssue::Constraint

Public Class Methods

new(controller) click to toggle source
# File lib/open_github_issue/constraint.rb, line 3
def initialize(controller)
  @controller = controller
end

Public Instance Methods

call() click to toggle source
# File lib/open_github_issue/constraint.rb, line 7
def call
  constraint_proc.call(user)
end

Private Instance Methods

constraint_proc() click to toggle source
# File lib/open_github_issue/constraint.rb, line 13
def constraint_proc
  @constraint_proc ||= OpenGithubIssue.configuration.constraint
end
user() click to toggle source
# File lib/open_github_issue/constraint.rb, line 17
def user
  user_method = OpenGithubIssue.configuration.user_method
  return unless user_method
  @controller.public_send(user_method)
end