Sha256: 41da68586095096c16f9556ecf6cb084e9c9e9220e8c3c4ce50b44dd51290cb9
Contents?: true
Size: 624 Bytes
Versions: 1
Compression:
Stored size: 624 Bytes
Contents
class Brut::Instrumentation::Event include Brut::Framework::FussyTypeEnforcement attr_reader :category, :subcategory, :name, :details def initialize(category:, subcategory:nil, name:, details:{}) @category = type!(category,String,"category",required: true, coerce: :to_s) @subcategory = type!(subcategory,String,"subcategory",required: false, coerce: :to_s) @name = type!(name,String,"name",required:true,coerce: :to_s) @details = type!(details,Hash,"details",required:false) || {} end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
brut-0.0.1 | lib/brut/instrumentation/event.rb |