class Fasta::Server::Core::Write
Public Instance Methods
call()
click to toggle source
# File lib/fasta/server/core/write.rb, line 7 def call @body = valid_params? ? success : failure end
Private Instance Methods
default_attributes()
click to toggle source
# File lib/fasta/server/core/write.rb, line 32 def default_attributes { created_at: Time.now }.merge(default_updated_at) end
default_updated_at()
click to toggle source
# File lib/fasta/server/core/write.rb, line 28 def default_updated_at { updated_at: Time.now } end
failure()
click to toggle source
# File lib/fasta/server/core/write.rb, line 23 def failure @response_code = 400 { error: 'Invalid params' } end
params_fields()
click to toggle source
# File lib/fasta/server/core/write.rb, line 17 def params_fields self.class.instance_variable_get(:@fields) end
success()
click to toggle source
# File lib/fasta/server/core/write.rb, line 21 def success; end
valid_params?()
click to toggle source
# File lib/fasta/server/core/write.rb, line 13 def valid_params? params_fields.map { |field| params[field] }.all? end