Class: LogStruct::Log::CarrierWave::BaseFields

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/log_struct/log/carrierwave.rb

Constant Summary collapse

Kwargs =
T.type_alias do
  {
    storage: Symbol,
    file_id: String,
    uploader: T.nilable(String),
    model: T.nilable(String),
    mount_point: T.nilable(String),
    version: T.nilable(String),
    store_path: T.nilable(String),
    extension: T.nilable(String)
  }
end

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(storage:, file_id:, uploader: nil, model: nil, mount_point: nil, version: nil, store_path: nil, extension: nil) ⇒ void

Parameters:

  • storage (Symbol)
  • file_id (String)
  • uploader (String, nil) (defaults to: nil)
  • model (String, nil) (defaults to: nil)
  • mount_point (String, nil) (defaults to: nil)
  • version (String, nil) (defaults to: nil)
  • store_path (String, nil) (defaults to: nil)
  • extension (String, nil) (defaults to: nil)


# File ''

const :storage, Symbol
const :file_id, String
const :uploader, T.nilable(String), default: nil
const :model, T.nilable(String), default: nil
const :mount_point, T.nilable(String), default: nil
const :version, T.nilable(String), default: nil
const :store_path, T.nilable(String), default: nil
const :extension, T.nilable(String), default: nil

Instance Attribute Details

#extensionString? (readonly)

Returns the value of prop extension.

Returns:

  • (String, nil)


# File ''

const :extension, T.nilable(String), default: nil

#file_idString (readonly)

Returns the value of prop file_id.

Returns:

  • (String)


# File ''

const :file_id, String

#modelString? (readonly)

Returns the value of prop model.

Returns:

  • (String, nil)


# File ''

const :model, T.nilable(String), default: nil

#mount_pointString? (readonly)

Returns the value of prop mount_point.

Returns:

  • (String, nil)


# File ''

const :mount_point, T.nilable(String), default: nil

#storageSymbol (readonly)

Returns the value of prop storage.

Returns:

  • (Symbol)


# File ''

const :storage, Symbol

#store_pathString? (readonly)

Returns the value of prop store_path.

Returns:

  • (String, nil)


# File ''

const :store_path, T.nilable(String), default: nil

#uploaderString? (readonly)

Returns the value of prop uploader.

Returns:

  • (String, nil)


# File ''

const :uploader, T.nilable(String), default: nil

#versionString? (readonly)

Returns the value of prop version.

Returns:

  • (String, nil)


# File ''

const :version, T.nilable(String), default: nil

Instance Method Details

#to_kwargsKwargs

Returns:



41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/log_struct/log/carrierwave.rb', line 41

def to_kwargs
  {
    storage: storage,
    file_id: file_id,
    uploader: uploader,
    model: model,
    mount_point: mount_point,
    version: version,
    store_path: store_path,
    extension: extension
  }
end