Module: Elabs

Defined in:
lib/elabs.rb,
lib/elabs/engine.rb,
lib/elabs/version.rb,
app/models/elabs/act.rb,
app/models/elabs/tag.rb,
app/models/elabs/note.rb,
app/models/elabs/user.rb,
app/models/elabs/album.rb,
app/models/elabs/report.rb,
app/models/elabs/upload.rb,
app/models/elabs/article.rb,
app/models/elabs/comment.rb,
app/models/elabs/license.rb,
app/models/elabs/project.rb,
app/models/elabs/language.rb,
app/models/elabs/notes_tag.rb,
app/models/elabs/albums_tag.rb,
app/models/elabs/preference.rb,
app/helpers/elabs/rss_helper.rb,
app/models/elabs/uploads_tag.rb,
app/helpers/elabs/acts_helper.rb,
app/helpers/elabs/form_helper.rb,
app/helpers/elabs/time_helper.rb,
app/models/elabs/announcement.rb,
app/models/elabs/articles_tag.rb,
app/models/elabs/notification.rb,
app/models/elabs/projects_tag.rb,
app/helpers/elabs/icons_helper.rb,
app/helpers/elabs/links_helper.rb,
app/jobs/elabs/application_job.rb,
app/models/elabs/albums_upload.rb,
app/models/elabs/projects_note.rb,
app/models/elabs/projects_album.rb,
app/helpers/elabs/content_helper.rb,
app/helpers/elabs/uploads_helper.rb,
app/models/elabs/projects_upload.rb,
app/models/elabs/projects_article.rb,
app/models/elabs/concerns/taggable.rb,
app/helpers/elabs/shortcodes_helper.rb,
app/helpers/elabs/thumbnails_helper.rb,
app/models/elabs/application_record.rb,
app/models/elabs/concerns/sluggable.rb,
app/helpers/elabs/application_helper.rb,
app/helpers/elabs/links_admin_helper.rb,
app/mailers/elabs/application_mailer.rb,
lib/generators/elabs/views_generator.rb,
app/controllers/elabs/acts_controller.rb,
app/controllers/elabs/tags_controller.rb,
app/helpers/elabs/links_member_helper.rb,
app/helpers/elabs/notification_helper.rb,
lib/generators/elabs/assets_generator.rb,
lib/generators/elabs/images_generator.rb,
app/controllers/elabs/notes_controller.rb,
app/controllers/elabs/users_controller.rb,
lib/generators/elabs/install_generator.rb,
app/controllers/elabs/albums_controller.rb,
app/controllers/elabs/reports_controller.rb,
app/controllers/elabs/uploads_controller.rb,
app/helpers/elabs/content_filters_helper.rb,
app/models/elabs/concerns/actable_entity.rb,
app/models/elabs/concerns/content_entity.rb,
app/controllers/elabs/articles_controller.rb,
app/controllers/elabs/concerns/reportable.rb,
app/controllers/elabs/licenses_controller.rb,
app/controllers/elabs/projects_controller.rb,
app/helpers/elabs/content_renderer_helper.rb,
app/controllers/elabs/concerns/localizable.rb,
app/controllers/elabs/languages_controller.rb,
app/models/elabs/concerns/countable_entity.rb,
app/controllers/elabs/admin/tags_controller.rb,
app/models/elabs/application_content_record.rb,
app/models/elabs/concerns/notifiable_entity.rb,
app/controllers/elabs/admin/notes_controller.rb,
app/controllers/elabs/admin/users_controller.rb,
app/controllers/elabs/admin/albums_controller.rb,
app/controllers/elabs/auth/unlocks_controller.rb,
app/controllers/elabs/elabs_public_controller.rb,
app/controllers/elabs/member/notes_controller.rb,
app/controllers/elabs/member/users_controller.rb,
app/controllers/elabs/admin/reports_controller.rb,
app/controllers/elabs/admin/uploads_controller.rb,
app/controllers/elabs/auth/sessions_controller.rb,
app/controllers/elabs/member/albums_controller.rb,
lib/generators/elabs/required_assets_generator.rb,
app/controllers/elabs/admin/articles_controller.rb,
app/controllers/elabs/admin/licenses_controller.rb,
app/controllers/elabs/admin/projects_controller.rb,
app/controllers/elabs/auth/callbacks_controller.rb,
app/controllers/elabs/auth/passwords_controller.rb,
app/controllers/elabs/concerns/elabs_controller.rb,
app/controllers/elabs/member/uploads_controller.rb,
app/controllers/elabs/admin/languages_controller.rb,
app/controllers/elabs/member/articles_controller.rb,
app/controllers/elabs/member/comments_controller.rb,
app/controllers/elabs/member/projects_controller.rb,
app/validators/elabs/associated_author_validator.rb,
app/controllers/elabs/elabs_application_controller.rb,
lib/generators/elabs/devise_mailer_views_generator.rb,
app/controllers/elabs/auth/confirmations_controller.rb,
app/controllers/elabs/auth/registrations_controller.rb,
app/controllers/elabs/member/preferences_controller.rb,
app/controllers/elabs/admin/announcements_controller.rb,
app/controllers/elabs/content_application_controller.rb,
app/controllers/elabs/member/notifications_controller.rb,
app/controllers/elabs/admin/admin_application_controller.rb,
app/controllers/elabs/member/markdown_previewer_controller.rb,
app/controllers/elabs/member/member_application_controller.rb,
app/controllers/elabs/admin/admin_content_application_controller.rb,
app/controllers/elabs/member/member_content_application_controller.rb

Overview

rubocop:disable Style/ClassVars

Defined Under Namespace

Modules: ActsHelper, Admin, ApplicationHelper, Auth, Concerns, ContentFiltersHelper, ContentHelper, ContentRendererHelper, FormHelper, Generators, IconsHelper, LinksAdminHelper, LinksHelper, LinksMemberHelper, Member, NotificationHelper, RssHelper, ShortcodesHelper, ThumbnailsHelper, TimeHelper, UploadsHelper Classes: Act, ActsController, Album, AlbumsController, AlbumsTag, AlbumsUpload, Announcement, ApplicationContentRecord, ApplicationJob, ApplicationMailer, ApplicationRecord, Article, ArticlesController, ArticlesTag, AssociatedAuthorValidator, Comment, ContentApplicationController, ElabsApplicationController, ElabsPublicController, Engine, Language, LanguagesController, License, LicensesController, Note, NotesController, NotesTag, Notification, Preference, Project, ProjectsAlbum, ProjectsArticle, ProjectsController, ProjectsNote, ProjectsTag, ProjectsUpload, Report, ReportsController, Tag, TagsController, Upload, UploadsController, UploadsTag, User, UsersController

Constant Summary collapse

VERSION =
'5.0.0'.freeze
@@site_name =
'A new app'
@@max_items_per_page =
15
@@max_admin_items_per_page =
15
@@max_members_items_per_page =
15
10
@@albums_max_shown_uploads =
3
@@av_formats_audio =
['audio/mpeg', 'audio/ogg', 'audio/wav']
@@av_formats_video =
['video/mp4', 'video/webm', 'video/ogg']
@@use_avatars =
false
@@users_can_register =
true
@@trap_dumb_bots =
true

Class Method Summary collapse

Class Method Details

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Elabs)

    the object that the method was called on



49
50
51
# File 'lib/elabs.rb', line 49

def self.setup
  yield self
end

.trap_dumb_bots?Boolean

Returns:

  • (Boolean)


53
54
55
# File 'lib/elabs.rb', line 53

def self.trap_dumb_bots?
  @@trap_dumb_bots
end