Module: Line::Message::Builder::Flex::Size::Shared

Included in:
Icon, Line::Message::Builder::Flex::Span, Text
Defined in:
lib/line/message/builder/flex/size.rb

Overview

Provides a common size option for components like Text, Icon, and Span. This allows setting size using standard keywords or explicit pixel values.

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object

:nodoc:



86
87
88
89
90
# File 'lib/line/message/builder/flex/size.rb', line 86

def self.included(base)
  base.option :size,
              default: nil,
              validator: Validators::Size.new(:pixel, :keyword)
end