Module: Mumuki::Domain::Helpers::Organization::ClassMethods

Defined in:
lib/mumuki/domain/helpers/organization.rb

Overview

Resource Hash

Instance Method Summary collapse

Instance Method Details

#currentObject



69
70
71
# File 'lib/mumuki/domain/helpers/organization.rb', line 69

def current
  Mumukit::Platform::Organization.current
end

#current?Boolean

Returns:

  • (Boolean)


73
74
75
# File 'lib/mumuki/domain/helpers/organization.rb', line 73

def current?
  Mumukit::Platform::Organization.current?
end

#parse(json) ⇒ Object



81
82
83
84
85
86
87
# File 'lib/mumuki/domain/helpers/organization.rb', line 81

def parse(json)
  json
    .slice(:name)
    .merge(theme: Mumuki::Domain::Organization::Theme.parse(json[:theme]))
    .merge(settings: Mumuki::Domain::Organization::Settings.parse(json[:settings]))
    .merge(profile: Mumuki::Domain::Organization::Profile.parse(json[:profile]))
end

#safe_currentObject



77
78
79
# File 'lib/mumuki/domain/helpers/organization.rb', line 77

def safe_current
  current if current?
end