Class: RailsApiDoc::Controller::AttributeParser

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_api_doc/controller/attribute_parser.rb

Overview

author: Vadim Shaveiko <@vshaveyko> :nodoc:

Constant Summary collapse

WRONG_NAME_ERROR_STRING =

TODO : Change to I18n. Added on: 08.10.16. Added by: <@vshaveyko>

'Name should consist only of letters\cciphers\underscores'

Class Method Summary collapse

Class Method Details

.parse_attributes(params) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/rails_api_doc/controller/attribute_parser.rb', line 11

def parse_attributes(params)
  type = :enum if params[:enum].present?

  {
    name: parse_name(params[:name]),
    type: type || parse_type(params[:type]),
    enum: parse_enum(params[:enum])
  }.compact
end