Sha256: 8120999697d447c00bf05b2bc4d8601ce9a6a7991521210391063c3c9e639aeb
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
module Inferno module Web module Serializers class TestSuite < Serializer view :summary do identifier :id field :title field :short_title field :description field :short_description field :input_instructions field :version field :links field :test_count do |suite, options| suite.test_count(options[:suite_options]) end association :suite_options, blueprint: SuiteOption association :presets, view: :summary, blueprint: Preset end view :full do include_view :summary field :test_groups do |suite, options| suite_options = options[:suite_options] TestGroup.render_as_hash(suite.groups(suite_options), suite_options: suite_options) end field :configuration_messages field :inputs do |suite, options| suite_options = options[:suite_options] Input.render_as_hash(suite.available_inputs(suite_options).values) end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
inferno_core-0.3.8 | lib/inferno/apps/web/serializers/test_suite.rb |