Module: Cline

Defined in:
lib/cline.rb,
lib/cline/cli.rb,
lib/cline/log.rb,
lib/cline/data.rb,
lib/cline/logs.rb,
lib/cline/task.rb,
lib/cline/model.rb,
lib/cline/skill.rb,
lib/cline/tasks.rb,
lib/cline/usage.rb,
lib/cline/config.rb,
lib/cline/models.rb,
lib/cline/schema.rb,
lib/cline/skills.rb,
lib/cline/secrets.rb,
lib/cline/session.rb,
lib/cline/version.rb,
lib/cline/sessions.rb,
lib/cline/utils/os.rb,
lib/cline/providers.rb,
lib/cline/workspace.rb,
lib/cline/utils/file.rb,
lib/cline/workspaces.rb,
lib/cline/file_content.rb,
lib/cline/global_state.rb,
lib/cline/mcp_settings.rb,
lib/cline/overlay_hash.rb,
lib/cline/session_data.rb,
lib/cline/task_message.rb,
lib/cline/utils/logger.rb,
lib/cline/utils/schema.rb,
lib/cline/configuration.rb,
lib/cline/secret_string.rb,
lib/cline/task_messages.rb,
lib/cline/utils/os/linux.rb,
lib/cline/global_settings.rb,
lib/cline/session_message.rb,
lib/cline/serializable/dir.rb,
lib/cline/session_messages.rb,
lib/cline/utils/os/mingw32.rb,
lib/cline/serializable/file.rb,
lib/cline/utils/file_monitor.rb,
lib/cline/workspace_settings.rb,
lib/cline/global_state/models.rb,
lib/cline/global_state/browser.rb,
lib/cline/global_state/general.rb,
lib/cline/global_state/toggles.rb,
lib/cline/global_state/features.rb,
lib/cline/global_state/workspace.rb,
lib/cline/serializable/cline_data.rb,
lib/cline/global_state/api_providers.rb,
lib/cline/global_state/auto_approval.rb,
lib/cline/utils/enumerable_dir_objects.rb

Overview

All Cline objects are accessible here.

Defined Under Namespace

Modules: Serializable, Utils Classes: Cli, Config, Configuration, Data, FileContent, GlobalSettings, GlobalState, Log, Logs, McpSettings, Model, Models, OverlayHash, Providers, Schema, SecretString, Secrets, Session, SessionData, SessionMessage, SessionMessages, Sessions, Skill, Skills, Task, TaskMessage, TaskMessages, Tasks, Usage, Workspace, WorkspaceSettings, Workspaces

Public API collapse

VERSION =

Gem version

'1.1.1'

Constant Summary collapse

ModelMap =

Base class, dynamically defined

Utils::Schema.map(Model)
TaskMessageCollection =

Base class, dynamically defined

Utils::Schema.collection(TaskMessage)

Public API collapse

Class Method Details

.configConfiguration

Returns The cline-rb Rubygem configuration.

Returns:



18
19
20
# File 'lib/cline.rb', line 18

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Configure the behaviour of the cline-rb Rubygem

Yields:

  • (config)

    The configuration



13
14
15
# File 'lib/cline.rb', line 13

def configure
  yield config
end