Class: YFantasy::BaseSubresource

Inherits:
Object
  • Object
show all
Includes:
Subresourceable
Defined in:
lib/y_fantasy/resources/base_subresource.rb

Class Method Summary collapse

Methods included from Subresourceable

included

Class Method Details

.dependent?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/y_fantasy/resources/base_subresource.rb', line 9

def dependent?
  true
end

.find(resource_name, key) ⇒ Object



19
20
21
22
# File 'lib/y_fantasy/resources/base_subresource.rb', line 19

def find(resource_name, key)
  data = YFantasy::Api::Client.get(resource_name, keys: key)
  Transformations.transformer_for(resource_name).call(data)
end

.resource_nameObject



13
14
15
16
17
# File 'lib/y_fantasy/resources/base_subresource.rb', line 13

def resource_name
  return if self == YFantasy::BaseSubresource

  to_s.split("::").last.scan(/[A-Z][a-z]+/).join("_").downcase.to_sym
end