class

PlaceOS::Model::Repository

Inherits PlaceOS::Model::Timestamps < PlaceOS::Model::ModelBase < PlaceOS::Model::Associations < Neuroplastic < PgORM::Base < PgORM::Validators < PgORM::Table < PgORM::Persistence < PgORM::Associations < ActiveModel::Callbacks < ActiveModel::Validation < ActiveModel::Model < DB::Mappable < DB::Serializable < YAML::Serializable < JSON::Serializable < Reference < Object

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

Constants

CALLBACKS = { before_save: [:"encrypt!"] of Nil, after_save: [] of Nil, before_create: [do self.created_at = self.updated_at = Time.utc end, :set_id] of Nil, after_create: [] of Nil, before_update: [do self.updated_at = Time.utc end] of Nil, after_update: [] of Nil, before_destroy: [:destroy_drivers] of Nil, after_destroy: [] of Nil, }

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

Log = ::Log.for(self)

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

PRIMARY_KEY_TYPES = {:id => (String | Nil)} of Nil => Nil

macro level key => type

PRIMARY_KEYS = [{:id}]

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

Constructors

from_json(string_or_io : String | IO, trusted : Bool = false) : self

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

from_json(string_or_io : String | IO, root : String, trusted : Bool = false) : self

Deserializes the given JSON in string_or_io into an instance of self, assuming the JSON consists of an JSON object with key root, and whose value is the value to deserialize. Will not deserialise from fields with mass_assign: false

class User < ActiveModel::Model
  attribute name : String
  attribute google_id : UUID, mass_assign: false
end

User.from_json(%({"main": {"name": "Jason", "google_id": "f6f70bfb-c882-446d-8758-7ce47db39620"}}), root: "main") # => #<User:0x103131b20 @name="Jason">
from_trusted_json(string_or_io : String | IO, root : String) : self

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

from_trusted_json(string_or_io : String | IO) : self

Serialize from a trusted JSON source

from_trusted_yaml(string_or_io : String | IO) : self

Serialize from a trusted YAML source

from_yaml(string_or_io : String | IO, trusted : Bool = false) : self

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

Source
new(pull : JSON::PullParser)

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

Source
new(rs : DB::ResultSet)

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

new(created_at : Time | ActiveModel::Model::None = ::ActiveModel::Model::None.new, updated_at : Time | ActiveModel::Model::None = ::ActiveModel::Model::None.new, name : String | ActiveModel::Model::None = ::ActiveModel::Model::None.new, description : String | ActiveModel::Model::None = ::ActiveModel::Model::None.new, folder_name : String | ActiveModel::Model::None = ::ActiveModel::Model::None.new, uri : String | ActiveModel::Model::None = ::ActiveModel::Model::None.new, commit_hash : String | ActiveModel::Model::None = ::ActiveModel::Model::None.new, branch : String | ActiveModel::Model::None = ::ActiveModel::Model::None.new, deployed_commit_hash : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, release : Bool | ActiveModel::Model::None = ::ActiveModel::Model::None.new, username : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, password : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, repo_type : PlaceOS::Model::Repository::Type | ActiveModel::Model::None = ::ActiveModel::Model::None.new, root_path : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, has_runtime_error : Bool | ActiveModel::Model::None = ::ActiveModel::Model::None.new, error_message : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, id : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new)

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

Initialize PlaceOS::Model::Repository from HTTP::Params.

Class methods

attributes

Returns all attribute keys.

changes(id : String | Nil | Nil = nil) : ChangeFeed

Changefeed at row (if id passed) or whole table level. Returns a ChangeFeed instance which can be used to invoke async callbacks via on or use blocking Iterator via each method.

elastic

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

from_rs(__temp_1906 : DB::ResultSet)

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

on_error(err : Exception | IO::Error)

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

primary_key

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

Source
table_name

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

Instance methods

after_create

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

after_destroy

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

after_initialize(trusted : Bool)

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

after_save

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

after_update

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

apply_defaults

Generate code to apply default values

assign_attributes(created_at : Time | Missing = Missing, updated_at : Time | Missing = Missing, name : String | Missing = Missing, description : String | Missing = Missing, folder_name : String | Missing = Missing, uri : String | Missing = Missing, commit_hash : String | Missing = Missing, branch : String | Missing = Missing, deployed_commit_hash : String | Nil | Missing = Missing, release : Bool | Missing = Missing, username : String | Nil | Missing = Missing, password : String | Nil | Missing = Missing, repo_type : PlaceOS::Model::Repository::Type | Missing = Missing, root_path : String | Nil | Missing = Missing, has_runtime_error : Bool | Missing = Missing, error_message : String | Nil | Missing = Missing, id : String | Nil | Missing = Missing)

Assign to multiple attributes.

assign_attributes(params : HTTP::Params | Hash(String, String) | Tuple(String, String))

Assign to multiple attributes via HTTP::Params.

assign_attributes(model : PlaceOS::Model::Repository)

Assign to multiple attributes from a model object

assign_attributes_from_json(json, root : String)

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

assign_attributes_from_json(json)

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

assign_attributes_from_trusted_json(json, root : String)

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

assign_attributes_from_trusted_json(json)

Assign each field from JSON if field exists in JSON and has changed in model

assign_attributes_from_trusted_yaml(yaml)

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

assign_attributes_from_yaml(yaml)

Uses the YAML parser as JSON is valid YAML

attributes

Returns a Hash of all attribute values

attributes_tuple

Returns a NamedTuple of all attribute values.

before_create

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

before_destroy

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

before_save

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

before_update

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

branch

branch getter

branch=(value : String)

branch setter

branch?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

branch_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

branch_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

branch_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

branch_default

branch's default value

Source
branch_present?
branch_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

branch_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

branch_will_change!

Include branch in the set of changed attributes, whether it has changed or not.

changed?

Check if any attributes have changed.

changed_attributes

Returns a Hash with all changed attributes.

changed_json(io : IO) : Nil

Serialize the set of changed attributes to JSON.

changed_json

Serialize the set of changed attributes to JSON.

changed_persist_attributes

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

changed_yaml(io : IO) : Nil

Serialize the set of changed attributes to YAML.

changed_yaml

Serialize the set of changed attributes to YAML.

clear_changes_information

Reset changes for all attributes.

commit_hash

commit_hash getter

commit_hash=(value : String)

commit_hash setter

commit_hash?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

commit_hash_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

commit_hash_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

commit_hash_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

commit_hash_default

commit_hash's default value

Source
commit_hash_present?
commit_hash_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

commit_hash_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

commit_hash_will_change!

Include commit_hash in the set of changed attributes, whether it has changed or not.

created_at

created_at getter

created_at=(value : Time)

Setters created_at setter

created_at?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

created_at_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

created_at_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

created_at_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

created_at_default

created_at's default value

created_at_present?
created_at_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

created_at_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

created_at_will_change!

Include created_at in the set of changed attributes, whether it has changed or not.

decrypt_password

:decrypt the :password attribute, using PlaceOS::Encryption

Source
deployed_commit_hash

deployed_commit_hash getter

deployed_commit_hash=(value : String | Nil)

deployed_commit_hash setter

deployed_commit_hash_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

deployed_commit_hash_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

deployed_commit_hash_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

deployed_commit_hash_default

deployed_commit_hash's default value

Source
deployed_commit_hash_present?
deployed_commit_hash_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

deployed_commit_hash_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

deployed_commit_hash_will_change!

Include deployed_commit_hash in the set of changed attributes, whether it has changed or not.

description

description getter

description=(value : String)

description setter

description?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

description_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

description_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

description_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

description_default

description's default value

Source
description_present?
description_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

description_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

description_will_change!

Include description in the set of changed attributes, whether it has changed or not.

destroy_drivers
drivers
Source
encrypt!

Encrypt sensitive fields

Source
encrypt_password

:encrypt the :password attribute, using PlaceOS::Encryption

Source
error_message

error_message getter

error_message=(value : String | Nil)

error_message setter

error_message_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

error_message_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

error_message_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

error_message_default

error_message's default value

Source
error_message_present?
error_message_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

error_message_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

error_message_will_change!

Include error_message in the set of changed attributes, whether it has changed or not.

folder_name

folder_name getter

folder_name=(value : String)

folder_name setter

folder_name?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

folder_name_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

folder_name_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

folder_name_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

folder_name_default

folder_name's default value

Source
folder_name_present?

folder_name may only contain valid path characters

folder_name_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

folder_name_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

folder_name_will_change!

Include folder_name in the set of changed attributes, whether it has changed or not.

has_runtime_error

has_runtime_error getter

has_runtime_error=(value : Bool)

has_runtime_error setter

has_runtime_error?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

has_runtime_error_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

has_runtime_error_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

has_runtime_error_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

has_runtime_error_default

has_runtime_error's default value

Source
has_runtime_error_present?

Error Indicators

has_runtime_error_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

has_runtime_error_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

has_runtime_error_will_change!

Include has_runtime_error in the set of changed attributes, whether it has changed or not.

id

id getter

id=(value : String | Nil)

id setter

id?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

id_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

id_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

id_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

id_default

id's default value

id_present?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

id_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

id_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

id_will_change!

Include id in the set of changed attributes, whether it has changed or not.

invoke_props

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

name

name getter

name=(value : String)

name setter

name?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

name_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

name_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

name_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

name_default

name's default value

Source
name_present?
name_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

name_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

name_will_change!

Include name in the set of changed attributes, whether it has changed or not.

password

password getter

password=(value : String | Nil)

password setter

password_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

password_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

password_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

password_default

password's default value

Source
password_present?
password_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

password_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

password_will_change!

Include password in the set of changed attributes, whether it has changed or not.

persistent_attributes

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

primary_key

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

Source
primary_key_hash

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

pull!
Source
release

release getter

release=(value : Bool)

release setter

release?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

release_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

release_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

release_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

release_default

release's default value

Source
release_present?

Whether the repository is pinned to a release asset

release_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

release_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

release_will_change!

Include release in the set of changed attributes, whether it has changed or not.

repo_type

repo_type getter

repo_type setter

repo_type?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

repo_type_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

repo_type_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

repo_type_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

repo_type_default

repo_type's default value

Source
repo_type_present?
repo_type_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

repo_type_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

repo_type_will_change!

Include repo_type in the set of changed attributes, whether it has changed or not.

restore_attributes

Reset each attribute to their previous values and clears all changes.

root_path

root_path getter

root_path=(value : String | Nil)

root_path setter

root_path_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

root_path_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

root_path_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

root_path_default

root_path's default value

Source
root_path_present?
root_path_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

root_path_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

root_path_will_change!

Include root_path in the set of changed attributes, whether it has changed or not.

table_name

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

updated_at

updated_at getter

updated_at=(value : Time)

updated_at setter

updated_at?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

updated_at_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

updated_at_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

updated_at_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

updated_at_default

updated_at's default value

updated_at_present?
updated_at_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

updated_at_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

updated_at_will_change!

Include updated_at in the set of changed attributes, whether it has changed or not.

uri

uri getter

uri=(value : String)

uri setter

uri?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

uri_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

uri_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

uri_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

uri_default

uri's default value

Source
uri_present?
uri_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

uri_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

uri_will_change!

Include uri in the set of changed attributes, whether it has changed or not.

username

username getter

username=(value : String | Nil)

username setter

username_assigned?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

username_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

username_changed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

username_default

username's default value

Source
username_present?
username_removed?

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

username_was

Pins engine's driver sources to a specific repository state. Enables external driver management from a VCS.

username_will_change!

Include username in the set of changed attributes, whether it has changed or not.

validate_nilability

Validate that all non-nillable fields have values.

Nested types