class RedmineRest::Models::ModelConfigurator

Class for self-methods. Dont use it outside this module

Public Instance Methods

configure_models(params) click to toggle source
# File lib/redmine_rest/models.rb, line 36
def configure_models(params)
  site = params[:site] || Issue.site
  user = user_for_models(params)
  password = params.key?(:password) ? params[:password] : Issue.password

  change_models_params site: site,
                       user: user,
                       password: password
end

Private Instance Methods

change_models_params(params) click to toggle source
# File lib/redmine_rest/models.rb, line 48
def change_models_params(params)
  Models::LIST.each do |m|
    m.site = params[:site]
    m.user = params[:user]
    m.password = params[:password]
  end
end
user_for_models(params) click to toggle source
# File lib/redmine_rest/models.rb, line 56
def user_for_models(params)
  fail(ArgumentError, 'user + apikey was given') if params[:user] && params[:apikey]
  params[:user] || params[:apikey] || Issue.user
end