Module: Collavre
- Defined in:
- lib/collavre.rb,
lib/collavre/engine.rb,
lib/collavre/version.rb,
app/models/collavre/tag.rb,
app/models/collavre/task.rb,
app/models/collavre/user.rb,
app/models/collavre/email.rb,
app/models/collavre/label.rb,
app/models/collavre/topic.rb,
app/models/collavre/device.rb,
lib/collavre/configuration.rb,
app/models/collavre/comment.rb,
app/models/collavre/contact.rb,
app/models/collavre/current.rb,
app/models/collavre/session.rb,
app/models/collavre/creative.rb,
app/models/collavre/mcp_tool.rb,
lib/collavre/user_extensions.rb,
lib/collavre/view_extensions.rb,
app/jobs/collavre/ai_agent_job.rb,
app/jobs/collavre/compress_job.rb,
app/models/collavre/inbox_item.rb,
app/models/collavre/invitation.rb,
app/models/collavre/user_theme.rb,
app/models/collavre/task_action.rb,
app/services/collavre/ai_client.rb,
app/models/collavre/activity_log.rb,
app/jobs/collavre/cron_action_job.rb,
app/mailers/collavre/inbox_mailer.rb,
app/services/collavre/mcp_service.rb,
lib/collavre/integration_registry.rb,
app/jobs/collavre/drop_trigger_job.rb,
app/models/collavre/calendar_event.rb,
app/models/collavre/creative_share.rb,
app/models/collavre/system_setting.rb,
app/services/collavre/ppt_importer.rb,
app/errors/collavre/cancelled_error.rb,
app/jobs/collavre/inbox_summary_job.rb,
app/models/collavre/comment_version.rb,
app/channels/collavre/topics_channel.rb,
app/helpers/collavre/comments_helper.rb,
app/jobs/collavre/cron_scheduler_job.rb,
app/jobs/collavre/merge_comments_job.rb,
app/jobs/collavre/stuck_detector_job.rb,
app/mailers/collavre/creative_mailer.rb,
app/models/collavre/comment_reaction.rb,
app/models/collavre/comment_snapshot.rb,
app/services/collavre/mention_parser.rb,
app/helpers/collavre/creatives_helper.rb,
app/mailers/collavre/passwords_mailer.rb,
app/models/collavre/creative/linkable.rb,
app/helpers/collavre/navigation_helper.rb,
app/jobs/collavre/permission_cache_job.rb,
app/mailers/collavre/invitation_mailer.rb,
app/models/collavre/application_record.rb,
app/models/collavre/comment/approvable.rb,
app/models/collavre/comment/notifiable.rb,
app/services/collavre/ai_agent_service.rb,
app/channels/collavre/creatives_channel.rb,
app/helpers/collavre/application_helper.rb,
app/jobs/collavre/push_notification_job.rb,
app/mailers/collavre/application_mailer.rb,
app/models/collavre/orchestrator_policy.rb,
app/models/collavre/webauthn_credential.rb,
app/services/collavre/markdown_importer.rb,
app/channels/collavre/slide_view_channel.rb,
app/components/collavre/avatar_component.rb,
app/jobs/collavre/creative_broadcast_job.rb,
app/jobs/collavre/trigger_loop_check_job.rb,
app/models/collavre/comment_read_pointer.rb,
app/models/collavre/creative/describable.rb,
app/models/collavre/creative/permissible.rb,
app/services/collavre/creatives/importer.rb,
app/services/collavre/markdown_converter.rb,
app/controllers/collavre/tasks_controller.rb,
app/controllers/collavre/users_controller.rb,
app/jobs/collavre/trigger_loop_verify_job.rb,
app/models/collavre/comment/broadcastable.rb,
app/models/collavre/creative_shares_cache.rb,
app/services/collavre/creatives/reorderer.rb,
app/services/collavre/inbox_reply_service.rb,
app/controllers/collavre/emails_controller.rb,
app/controllers/collavre/topics_controller.rb,
app/errors/collavre/approval_pending_error.rb,
app/models/collavre/comment_presence_store.rb,
app/services/collavre/auto_theme_generator.rb,
app/services/collavre/command_menu_service.rb,
app/services/collavre/comment_move_service.rb,
app/services/collavre/comments/mcp_command.rb,
app/services/collavre/link_preview_fetcher.rb,
app/services/collavre/topic_branch_service.rb,
app/controllers/collavre/concerns/shareable.rb,
app/controllers/collavre/devices_controller.rb,
app/controllers/collavre/invites_controller.rb,
app/models/collavre/creative_presence_store.rb,
app/services/collavre/comments/work_command.rb,
app/services/collavre/creatives/index_query.rb,
app/services/collavre/orchestration/arbiter.rb,
app/services/collavre/orchestration/matcher.rb,
app/components/collavre/popup_menu_component.rb,
app/controllers/collavre/comments_controller.rb,
app/controllers/collavre/concerns/exportable.rb,
app/controllers/collavre/contacts_controller.rb,
app/controllers/collavre/sessions_controller.rb,
app/models/collavre/user_creative_preference.rb,
app/services/collavre/comment_link_formatter.rb,
app/services/collavre/comments/topic_command.rb,
app/services/collavre/creatives/tree_builder.rb,
app/services/collavre/openclaw_abort_service.rb,
app/components/collavre/inbox/badge_component.rb,
app/controllers/collavre/creatives_controller.rb,
app/controllers/collavre/passwords_controller.rb,
app/services/collavre/ai_agent/a2a_dispatcher.rb,
app/services/collavre/ai_agent/review_handler.rb,
app/services/collavre/google_calendar_service.rb,
app/services/collavre/orchestration/scheduler.rb,
app/services/collavre/tools/cron_list_service.rb,
app/components/collavre/command_menu_component.rb,
app/mailers/collavre/email_verification_mailer.rb,
app/services/collavre/ai_agent/message_builder.rb,
app/services/collavre/comments/action_executor.rb,
app/services/collavre/creatives/create_service.rb,
app/services/collavre/creatives/tree_formatter.rb,
app/services/collavre/system_events/dispatcher.rb,
app/channels/collavre/comments_presence_channel.rb,
app/controllers/collavre/application_controller.rb,
app/controllers/collavre/attachments_controller.rb,
app/controllers/collavre/google_auth_controller.rb,
app/controllers/collavre/inbox_items_controller.rb,
app/controllers/collavre/user_themes_controller.rb,
app/jobs/concerns/collavre/comment_serializable.rb,
app/jobs/concerns/collavre/trigger_loop_helpers.rb,
app/models/concerns/collavre/has_inbox_creative.rb,
app/services/collavre/ai_agent/approval_handler.rb,
app/services/collavre/ai_system_prompt_renderer.rb,
app/services/collavre/comments/action_validator.rb,
app/services/collavre/comments/calendar_command.rb,
app/services/collavre/comments/compress_command.rb,
app/services/collavre/creatives/destroy_service.rb,
app/services/collavre/creatives/filter_pipeline.rb,
app/services/collavre/gemini_parent_recommender.rb,
app/services/collavre/tools/cron_cancel_service.rb,
app/services/collavre/tools/cron_create_service.rb,
app/services/collavre/tools/cron_update_service.rb,
app/controllers/collavre/concerns/slide_viewable.rb,
app/models/concerns/collavre/ai_agent_resolvable.rb,
app/services/collavre/ai_agent/response_streamer.rb,
app/services/collavre/comments/command_processor.rb,
app/services/collavre/comments/workflow_executor.rb,
app/services/collavre/creatives/progress_service.rb,
app/services/collavre/orchestration/loop_breaker.rb,
app/components/collavre/progress_filter_component.rb,
app/controllers/collavre/concerns/tree_manageable.rb,
app/services/collavre/ai_agent/response_finalizer.rb,
app/services/collavre/ruby_llm_interaction_logger.rb,
lib/generators/collavre/install/install_generator.rb,
app/controllers/collavre/admin/settings_controller.rb,
app/services/collavre/comments/mcp_command_builder.rb,
app/services/collavre/creatives/filters/tag_filter.rb,
app/services/collavre/creatives/permission_checker.rb,
app/services/collavre/orchestration/stuck_detector.rb,
app/services/collavre/tools/creative_batch_service.rb,
app/components/collavre/user_mention_menu_component.rb,
app/controllers/collavre/calendar_events_controller.rb,
app/controllers/collavre/creative_shares_controller.rb,
app/controllers/concerns/collavre/integration_setup.rb,
app/models/collavre/creative/realtime_broadcastable.rb,
app/services/collavre/creatives/filters/base_filter.rb,
app/services/collavre/creatives/filters/date_filter.rb,
app/services/collavre/orchestration/policy_resolver.rb,
app/services/collavre/system_events/context_builder.rb,
app/services/collavre/tools/creative_create_service.rb,
app/services/collavre/tools/creative_import_service.rb,
app/services/collavre/tools/creative_update_service.rb,
app/components/collavre/autocomplete_popup_component.rb,
app/controllers/collavre/creative_imports_controller.rb,
app/services/collavre/orchestration/resource_tracker.rb,
app/services/collavre/tools/description_normalizable.rb,
app/controllers/collavre/comments/versions_controller.rb,
app/controllers/concerns/collavre/comments/conversion.rb,
app/services/collavre/creatives/filters/search_filter.rb,
app/controllers/collavre/comments/reactions_controller.rb,
app/controllers/collavre/comments/snapshots_controller.rb,
app/services/collavre/ai_agent/agent_lifecycle_manager.rb,
app/services/collavre/comment_snapshot_restore_service.rb,
app/services/collavre/creatives/filters/comment_filter.rb,
app/services/collavre/orchestration/agent_orchestrator.rb,
app/services/collavre/tools/creative_retrieval_service.rb,
app/controllers/collavre/admin/orchestration_controller.rb,
app/controllers/collavre/email_verifications_controller.rb,
app/services/collavre/ai_agent/session_context_resolver.rb,
app/services/collavre/creatives/filters/assignee_filter.rb,
app/services/collavre/creatives/filters/progress_filter.rb,
app/controllers/collavre/creative_invitations_controller.rb,
app/controllers/concerns/collavre/integration_permission.rb,
app/services/collavre/comments/concerns/workflow_support.rb,
app/services/collavre/creatives/permission_cache_builder.rb,
app/controllers/collavre/comment_read_pointers_controller.rb,
app/services/collavre/orchestration/agent_context_builder.rb,
app/controllers/collavre/comments/activity_logs_controller.rb,
app/controllers/concerns/collavre/comments/comment_scoping.rb,
app/controllers/concerns/collavre/comments/approval_actions.rb,
app/controllers/concerns/collavre/comments/batch_operations.rb,
app/controllers/concerns/collavre/creative_permission_guard.rb,
app/controllers/collavre/user_creative_preferences_controller.rb,
app/controllers/concerns/collavre/users_controller/registration.rb,
app/controllers/concerns/collavre/users_controller/admin_operations.rb,
app/controllers/concerns/collavre/users_controller/ai_user_management.rb,
app/controllers/concerns/collavre/users_controller/contact_management.rb,
app/controllers/concerns/collavre/users_controller/profile_and_settings.rb
Defined Under Namespace
Modules: Admin, AiAgent, AiAgentResolvable, ApplicationHelper, CommentSerializable, Comments, CommentsHelper, Concerns, CreativePermissionGuard, Creatives, CreativesHelper, Generators, HasInboxCreative, Inbox, IntegrationPermission, IntegrationSetup, MentionParser, NavigationHelper, Orchestration, SystemEvents, Tools, TriggerLoopHelpers, UserExtensions
Classes: ActivityLog, AiAgentJob, AiAgentService, AiClient, AiSystemPromptRenderer, ApplicationController, ApplicationMailer, ApplicationRecord, ApprovalPendingError, AttachmentsController, AutoThemeGenerator, AutocompletePopupComponent, AvatarComponent, CalendarEvent, CalendarEventsController, CancelledError, CommandMenuComponent, CommandMenuService, Comment, CommentLinkFormatter, CommentMoveService, CommentPresenceStore, CommentReaction, CommentReadPointer, CommentReadPointersController, CommentSnapshot, CommentSnapshotRestoreService, CommentVersion, CommentsController, CommentsPresenceChannel, CompressJob, Configuration, Contact, ContactsController, Creative, CreativeBroadcastJob, CreativeImportsController, CreativeInvitationsController, CreativeMailer, CreativePresenceStore, CreativeShare, CreativeSharesCache, CreativeSharesController, CreativesChannel, CreativesController, CronActionJob, CronSchedulerJob, Current, Device, DevicesController, DropTriggerJob, Email, EmailVerificationMailer, EmailVerificationsController, EmailsController, Engine, GeminiParentRecommender, GoogleAuthController, GoogleCalendarError, GoogleCalendarService, InboxItem, InboxItemsController, InboxMailer, InboxReplyService, InboxSummaryJob, Integration, IntegrationRegistry, Invitation, InvitationMailer, InvitesController, Label, LinkPreviewFetcher, MarkdownConverter, MarkdownImporter, McpService, McpTool, MergeCommentsJob, OpenclawAbortService, OrchestratorPolicy, PasswordsController, PasswordsMailer, PermissionCacheJob, PopupMenuComponent, PptImporter, ProgressFilterComponent, PushNotificationJob, RubyLlmInteractionLogger, Session, SessionsController, SlideViewChannel, StuckDetectorJob, SystemSetting, Tag, Task, TaskAction, TasksController, Topic, TopicBranchService, TopicsChannel, TopicsController, TriggerLoopCheckJob, TriggerLoopVerifyJob, User, UserCreativePreference, UserCreativePreferencesController, UserMentionMenuComponent, UserTheme, UserThemesController, UsersController, ViewExtensions, WebauthnCredential
Constant Summary
collapse
- VERSION =
"0.20.1"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
13
14
15
|
# File 'lib/collavre.rb', line 13
def configuration
@configuration ||= Configuration.new
end
|
Class Method Details
17
18
19
|
# File 'lib/collavre.rb', line 17
def configure
yield(configuration)
end
|
.current_user ⇒ Object
25
26
27
|
# File 'lib/collavre.rb', line 25
def current_user
configuration.current_user_method.call
end
|
.user_class ⇒ Object
21
22
23
|
# File 'lib/collavre.rb', line 21
def user_class
configuration.user_class
end
|