lib/rspec/rails/api/field_config.rb in rspec-rails-api-0.3.1 vs lib/rspec/rails/api/field_config.rb in rspec-rails-api-0.3.2

- old
+ new

@@ -9,11 +9,11 @@ # Represents an entity field configuration. # A field have some options and a method to serialize itself. class FieldConfig attr_accessor :required, :type, :attributes, :description - def initialize(type:, required: true, description:, attributes: nil, of: nil) + def initialize(type:, description:, required: true, attributes: nil, of: nil) @required = required @description = description raise "Field type not allowed: '#{type}'" unless Utils.check_attribute_type(type) define_attributes attributes if type == :object @@ -38,12 +38,13 @@ end private def define_attributes(attributes) - @attributes = if attributes.is_a? Hash + @attributes = case attributes + when Hash @attributes = EntityConfig.new attributes - elsif attributes.is_a? Symbol + when Symbol attributes end end end end