Sha256: 0e6ab7d15162c632e75b6e5d674dc4bb3a132f0c379ab893342df9da5b08cab2
Contents?: true
Size: 519 Bytes
Versions: 7
Compression:
Stored size: 519 Bytes
Contents
module SoberSwag module Reporting module Output ## # Base type for simple outputs. class Base include Interface ## # Acceptable views to use with this output. # # @return [Set<Symbol>] the views def views %i[base].to_set end def view(view_key) return self if view_key == :base raise ArgumentError, "#{view_key} is not a view" unless views.include?(view_key) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems