class Gearhead::Actions::Create
Attributes
gear[R]
request[R]
resource[R]
Public Class Methods
build(gear, request)
click to toggle source
# File lib/gearhead/actions/create.rb, line 6 def self.build(gear, request) new(gear, request).build end
new(gear, request)
click to toggle source
# File lib/gearhead/actions/create.rb, line 11 def initialize(gear, request) @gear = gear @request = request @resource = new_resource end
Public Instance Methods
build()
click to toggle source
# File lib/gearhead/actions/create.rb, line 17 def build params = ParamsBuilder.new(self).for(:create) @resource.assign_attributes(params) @resource end
Private Instance Methods
new_resource()
click to toggle source
# File lib/gearhead/actions/create.rb, line 25 def new_resource @gear.resource.new end