Sha256: debf6f7a61cb209831d0dcaec751cd1e88ea51d9f71f7f9a38162ce04b5ef284
Contents?: true
Size: 1.13 KB
Versions: 4
Compression:
Stored size: 1.13 KB
Contents
class V1::GoodsDoc < BaseDoc api :index, 'GET list of goods.' do desc 'listing goods', view!: 'search view, allows:<br/>', # '1/ all goods (default):all<br/>' \ # '2/ only online:online<br/>' \ # '3/ only offline:offline<br/>' \ # '4/ expensive goods:expensive<br/>' \ # '5/ cheap goods:cheap<br/>', search_type!: 'search field, allows:<br/>' # '1/ name<br/>2/ creator,<br/>3/ category<br/>4/ price<br/>' # Instead of: # query :view, String, enum: %w[ all online offline expensive cheap ] query :view, String, enum: { 'all goods (default)': :all, 'only online': :online, 'only offline': :offline, 'expensive goods': :expensive, 'cheap goods': :cheap } query :search_type, String, enum: %w[ name creator category price ] # Same as: # query :search_type, String, desc!: 'search field, allows:<br/>', # enum: %w[ name creator category price ] # TODO: Support `desc: '', auto_desc: true or %i[ enum must_be ]` end end
Version data entries
4 entries across 4 versions & 1 rubygems