Sha256: 4dd66a6874fabd8ec4ea226c1cfeb041df5b429cf856d4d29bcfb2f453aeffce

Contents?: true

Size: 1.11 KB

Versions: 8

Compression:

Stored size: 1.11 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

  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.application.url_for("logo-alt.png")  # Best image size: 256x256
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
mumuki-laboratory-7.9.2 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-7082a83493eb/lib/mumuki/domain/organization/profile.rb
mumuki-domain-7.9.2 lib/mumuki/domain/organization/profile.rb
mumuki-laboratory-7.9.1 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-b162dc91aa77/lib/mumuki/domain/organization/profile.rb
mumuki-domain-7.9.1 lib/mumuki/domain/organization/profile.rb
mumuki-laboratory-7.9.0 vendor/bundle/ruby/2.6.0/bundler/gems/mumuki-domain-520f859ca8af/lib/mumuki/domain/organization/profile.rb
mumuki-domain-7.9.0 lib/mumuki/domain/organization/profile.rb
mumuki-domain-7.8.1 lib/mumuki/domain/organization/profile.rb
mumuki-domain-7.8.0 lib/mumuki/domain/organization/profile.rb