Class: Gearhead::Actions::Show

Inherits:
Object
  • Object
show all
Defined in:
lib/gearhead/actions/show.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gear, request, resource:) ⇒ Show

Returns a new instance of Show.



11
12
13
14
15
# File 'lib/gearhead/actions/show.rb', line 11

def initialize(gear, request, resource:)
  @gear = gear
  @request = request
  @resource = resource
end

Instance Attribute Details

#gearObject (readonly)

Returns the value of attribute gear.



10
11
12
# File 'lib/gearhead/actions/show.rb', line 10

def gear
  @gear
end

#requestObject (readonly)

Returns the value of attribute request.



10
11
12
# File 'lib/gearhead/actions/show.rb', line 10

def request
  @request
end

#resourceObject (readonly)

Returns the value of attribute resource.



10
11
12
# File 'lib/gearhead/actions/show.rb', line 10

def resource
  @resource
end

Class Method Details

.build(gear, request, resource:) ⇒ Object



6
7
8
# File 'lib/gearhead/actions/show.rb', line 6

def self.build(gear, request, resource:)
  new(gear, request, resource: resource).build
end

Instance Method Details

#buildObject



17
18
19
# File 'lib/gearhead/actions/show.rb', line 17

def build
  @resource
end