Class: Super::Display::SchemaTypes::Badge Deprecated
- Inherits:
-
Object
- Object
- Super::Display::SchemaTypes::Badge
- Extended by:
- Useful::Builder
- Defined in:
- lib/super/display/schema_types.rb
Overview
Deprecated.
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(builder) ⇒ Badge
constructor
A new instance of Badge.
Methods included from Useful::Builder
Constructor Details
#initialize(builder) ⇒ Badge
Returns a new instance of Badge.
78 79 80 81 82 83 |
# File 'lib/super/display/schema_types.rb', line 78 def initialize(builder) @builder = builder @whens = {} format_for_lookup(&:itself) format_for_display(&:itself) end |
Instance Method Details
#build ⇒ Object
103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/super/display/schema_types.rb', line 103 def build @builder.transform do |value| lookup_value = @format_for_lookup.call(value) block = @whens[lookup_value] || @else Super::Badge.new( @format_for_display.call(value), styles: block&.call ) end @builder.build end |