Module: Alba::Resource::_ClassMethods

Included in:
ClassMethods, _ResourceClass
Defined in:
sig/alba/resource.rbs

Instance Method Summary collapse

Instance Method Details

#assign_attributes ⇒ Object

Parameters:

  • (Array[Symbol | String])
  • (instance_proc, Symbol, nil)

Returns:

  • (Object)


26
# File 'sig/alba/resource.rbs', line 26

def assign_attributes: (Array[Symbol | String], instance_proc | Symbol | nil) -> untyped

#assign_attributes_with_types ⇒ void

This method returns an undefined value.

Parameters:

  • (Hash[Symbol | String, untyped])
  • (instance_proc, Symbol, nil)


27
# File 'sig/alba/resource.rbs', line 27

def assign_attributes_with_types: (Hash[Symbol | String, untyped], instance_proc | Symbol | nil) ?{ (untyped) [self: InstanceMethods] -> untyped } -> untyped

#association ⇒ void

This method returns an undefined value.

Parameters:

  • (Symbol, String)
  • (instance_proc, nil)
  • resource: (Object)
  • serializer: (Object)
  • source: (Proc, nil)
  • key: (key_type)
  • with_traits: (Symbol, Array[Symbol], nil)
  • params: (generic_hash)
  • (Object)


29
# File 'sig/alba/resource.rbs', line 29

def association: (Symbol | String, ?instance_proc?, ?resource: untyped, ?serializer: untyped, ?source: Proc?, ?key: key_type, ?with_traits: Symbol | Array[Symbol] | nil, ?params: generic_hash, **untyped) ?{ () [self: singleton(Resource)] -> void } -> untyped

#attribute ⇒ void

This method returns an undefined value.

Parameters:

  • (Symbol, String, nil)
  • if: (instance_proc, Symbol, nil)
  • (Object)


28
# File 'sig/alba/resource.rbs', line 28

def attribute: (?Symbol | String | nil, ?if: instance_proc | Symbol | nil, **untyped) ?{ (untyped) [self: InstanceMethods] -> untyped } -> untyped

#attributes ⇒ Object

Parameters:

  • (Symbol, String)
  • if: (instance_proc, Symbol, nil)
  • (Object)

Returns:

  • (Object)


25
# File 'sig/alba/resource.rbs', line 25

def attributes: (*(Symbol | String), ?if: instance_proc | Symbol | nil, **untyped) -> untyped

#collection_key ⇒ Object

Parameters:

  • (Symbol, String)

Returns:

  • (Object)


45
# File 'sig/alba/resource.rbs', line 45

def collection_key: (Symbol | String) -> untyped

#helper ⇒ void

This method returns an undefined value.

Parameters:



49
# File 'sig/alba/resource.rbs', line 49

def helper: (?Module) ?{ (*untyped) [self: singleton(Resource)] -> untyped } -> untyped

#inherited ⇒ Object

Parameters:

Returns:

  • (Object)


24
# File 'sig/alba/resource.rbs', line 24

def inherited: (Class) -> untyped

#layout ⇒ Object

Parameters:

  • file: (String, nil)
  • inline: (Proc, nil)

Returns:

  • (Object)


42
# File 'sig/alba/resource.rbs', line 42

def layout: (?file: String?, ?inline: Proc?) -> untyped

#meta ⇒ void

This method returns an undefined value.

Parameters:

  • (Symbol)


41
# File 'sig/alba/resource.rbs', line 41

def meta: (?Symbol) ?{ () [self: InstanceMethods] -> generic_hash } -> untyped

#method_added ⇒ Object

Parameters:

  • (Symbol)

Returns:

  • (Object)


23
# File 'sig/alba/resource.rbs', line 23

def method_added: (Symbol) -> untyped

#nested_attribute ⇒ void

This method returns an undefined value.

Parameters:

  • (Symbol, String)
  • (Object)


35
# File 'sig/alba/resource.rbs', line 35

def nested_attribute: (Symbol | String, **untyped) ?{ () [self: singleton(Resource)] -> void } -> untyped

#nesting ⇒ String?

Returns:

  • (String, nil)


34
# File 'sig/alba/resource.rbs', line 34

def nesting: () -> String?

#on_error ⇒ void

This method returns an undefined value.

Parameters:

  • (Symbol, nil)


46
# File 'sig/alba/resource.rbs', line 46

def on_error: (?Symbol?) ?{ (*untyped) [self: InstanceMethods] -> untyped } -> untyped

#on_nil ⇒ void

This method returns an undefined value.



48
# File 'sig/alba/resource.rbs', line 48

def on_nil: () ?{ (*untyped) [self: InstanceMethods] -> untyped } -> untyped

#prefer_object_method! ⇒ Object

Returns:

  • (Object)


51
# File 'sig/alba/resource.rbs', line 51

def prefer_object_method!: () -> untyped

#prefer_resource_method! ⇒ Object

Returns:

  • (Object)


50
# File 'sig/alba/resource.rbs', line 50

def prefer_resource_method!: () -> untyped

#root_key ⇒ Object

Parameters:

  • (Symbol, String)
  • (Symbol, String, nil)

Returns:

  • (Object)


38
# File 'sig/alba/resource.rbs', line 38

def root_key: (Symbol | String, ?Symbol | String | nil) -> untyped

#root_key! ⇒ Object

Returns:

  • (Object)


40
# File 'sig/alba/resource.rbs', line 40

def root_key!: () -> untyped

#root_key_for_collection ⇒ Object

Parameters:

  • (Symbol, String)

Returns:

  • (Object)


39
# File 'sig/alba/resource.rbs', line 39

def root_key_for_collection: (Symbol | String) -> untyped

#trait ⇒ void

This method returns an undefined value.

Parameters:

  • (Symbol, String)


37
# File 'sig/alba/resource.rbs', line 37

def trait: (Symbol | String) ?{ () [self: singleton(Resource)] -> void } -> untyped

#transform_keys ⇒ Object

Parameters:

  • (Symbol, String)
  • root: (Boolean)
  • cascade: (Boolean)

Returns:

  • (Object)


43
# File 'sig/alba/resource.rbs', line 43

def transform_keys: (Symbol | String, ?root: bool, ?cascade: bool) -> untyped

#transform_keys! ⇒ Object

Parameters:

  • (Symbol, String)

Returns:

  • (Object)


44
# File 'sig/alba/resource.rbs', line 44

def transform_keys!: (Symbol | String) -> untyped

#validated_error_handler ⇒ Symbol

Parameters:

  • (Object)

Returns:

  • (Symbol)


47
# File 'sig/alba/resource.rbs', line 47

def validated_error_handler: (untyped) -> Symbol