Sha256: 9e5eec386565b02377f871f7def4f2ca3e10090295243f382bebddfa09c4ddee

Contents?: true

Size: 1.22 KB

Versions: 18

Compression:

Stored size: 1.22 KB

Contents

class Mumuki::Domain::Organization::Profile < Mumukit::Platform::Model
  LOCALES = Mumukit::Platform::Locale::SPECS

  model_attr_accessor :logo_url,
                      :banner_url,
                      :favicon_url,
                      :breadcrumb_image_url,
                      :open_graph_image_url,
                      :locale,
                      :description,
                      :contact_email,
                      :terms_of_service,
                      :community_link,
                      :errors_explanations,
                      :welcome_email_template,
                      :welcome_email_sender,
                      :time_zone

  def locale_json
    locale_h.to_json
  end

  def locale_h
    Mumukit::Platform::Locale::SPECS[locale]
  end

  def logo_url
    @logo_url ||= 'https://mumuki.io/logo-alt-large.png' # Best image size: 350x75
  end

  def banner_url
    @banner_url || logo_url  # Best image size: 350x75
  end

  def favicon_url
    @favicon_url ||= '/favicon.ico'  # Best image size: 16x16, 32x32 or 48x48
  end

  def open_graph_image_url
    @open_graph_image_url ||= Mumukit::Platform.laboratory.url_for("logo-alt.png")  # Best image size: 256x256
  end

  def time_zone
    @time_zone
  end

end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
mumuki-domain-9.23.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.22.1 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.22.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.21.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.20.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.19.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.18.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.17.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.16.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.15.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.14.1 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.14.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.13.1 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.13.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.12.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.11.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.10.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-9.9.0 lib/mumuki/domain/organization/profile.rb