class RESTfulLoaders::ProjectLoader
Public Class Methods
new(resource, error_handler)
click to toggle source
# File lib/mingle_macro_development_toolkit/loaders/restful_loaders/project_loader.rb, line 6 def initialize(resource, error_handler) @resource = resource @error_handler = error_handler end
Public Instance Methods
project()
click to toggle source
# File lib/mingle_macro_development_toolkit/loaders/restful_loaders/project_loader.rb, line 11 def project @project ||= load end
Private Instance Methods
load()
click to toggle source
# File lib/mingle_macro_development_toolkit/loaders/restful_loaders/project_loader.rb, line 16 def load proj = OpenStruct.new(get(@resource)).project project = MqlExecutor.new(@resource, @error_handler, Mingle::Project.new(OpenStruct.new(proj), nil)) project.card_types_loader = CardTypesLoader.new(proj) project.property_definitions_loader = PropertyDefinitionsLoader.new(proj) project.team_loader = TeamLoader.new(proj) project.project_variables_loader = ProjectVariablesLoader.new(proj) project end