Class: DbAccessor::Writer

Inherits:
Db_Accessor::Base show all
Defined in:
lib/dbAccessor.rb,
lib/dbAccessor/writer/writer.rb

Constant Summary collapse

USER_MODEL =
'User'
ENGINE_MODEL =
'Engine'
ENGINE_DATA_MODEL =
'Engine_data'
APP_MODEL =
'Application'

Class Method Summary collapse

Methods inherited from Db_Accessor::Base

get_model_name, is_model?, return_response, valid_attributes_values?, valid_class?, valid_hash?, valid_keys?, valid_object_columns?, validate_argument, verify_keys

Class Method Details

.write_object(object_param) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/dbAccessor/writer/writer.rb', line 11

def self.write_object(object_param)
  waited_keys =[:model_name,:content]
  if validate(object_param,waited_keys)
    @given_object = get_object(object_param)
    @given_object.save
    !@given_object.new_record? ? code = 201 : code = 400
    return_response(code,"Success")
  else
     return_response(400,"Failed")
  end
end