Sha256: 3a51b2003c3bffb0da2c12932637435c49a66f34e8ed03f566a53185edbcfb47

Contents?: true

Size: 1.18 KB

Versions: 2

Compression:

Stored size: 1.18 KB

Contents

require 'elabs/engine'

# rubocop:disable Style/ClassVars
module Elabs
  # Site name, used in menus and other places
  mattr_accessor :site_name
  @@site_name = 'A new app'

  # Maximum number of items per public "index" pages
  mattr_accessor :max_items_per_page
  @@max_items_per_page = 15

  # Maximum number of items per admin "index" pages
  mattr_accessor :max_admin_items_per_page
  @@max_admin_items_per_page = 15

  # Maximum number of items per member "index" pages
  mattr_accessor :max_members_items_per_page
  @@max_members_items_per_page = 15

  # Maximum number related content items in "show" views
  mattr_accessor :max_related_items
  @@max_related_items = 10

  # Number of uploads thumbnails to show on albums cards
  mattr_accessor :albums_max_shown_uploads
  @@albums_max_shown_uploads = 3

  # List of audio formats that can be used with html5 players
  mattr_accessor :av_formats_audio
  @@av_formats_audio = ['audio/mpeg', 'audio/ogg', 'audio/wav']

  # List of video formats that can be used with html5 players
  mattr_accessor :av_formats_video
  @@av_formats_video = ['video/mp4', 'video/webm', 'video/ogg']

  def self.setup
    yield self
  end
end
# rubocop:enable Style/ClassVars

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
elabs-2.0.0 lib/elabs.rb
elabs-2.0.0.pre lib/elabs.rb