class ResourceKit::Resource
Attributes
connection[R]
scope[R]
Public Class Methods
new(connection: nil, scope: nil)
click to toggle source
# File lib/resource_kit/resource.rb, line 10 def initialize(connection: nil, scope: nil) @connection = connection @scope = scope end
resources(&block)
click to toggle source
# File lib/resource_kit/resource.rb, line 15 def self.resources(&block) self._resources ||= ResourceCollection.new if block_given? self._resources.instance_eval(&block) MethodFactory.construct(self, self._resources) end self._resources end
Public Instance Methods
action(name)
click to toggle source
# File lib/resource_kit/resource.rb, line 26 def action(name) _resources.find_action(name) end
action_and_connection(action_name)
click to toggle source
# File lib/resource_kit/resource.rb, line 30 def action_and_connection(action_name) ActionConnection.new(action(action_name), connection) end
Private Instance Methods
_resources()
click to toggle source
# File lib/resource_kit/resource.rb, line 36 def _resources self.class._resources end