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