class Gearhead::Actions::Update

Attributes

gear[R]
request[R]
resource[R]

Public Class Methods

build(gear, request, resource:) click to toggle source
# File lib/gearhead/actions/update.rb, line 6
def self.build(gear, request, resource:)
  new(gear, request, resource: resource).build
end
new(gear, request, resource:) click to toggle source
# File lib/gearhead/actions/update.rb, line 11
def initialize(gear, request, resource:)
  @gear = gear
  @request = request
  @resource = resource
end

Public Instance Methods

build() click to toggle source

todo

# File lib/gearhead/actions/update.rb, line 18
def build
  params = ActionController::Parameters.new(@request.params).require(:post).permit(:person_id, :private)
  @resource.assign_attributes(params)
  @resource
end