Sha256: 9426595b9a18df0cf8d6bf6e39c0fa0ccb23f73ee0866665f156e8c44bcd0b09
Contents?: true
Size: 733 Bytes
Versions: 21
Compression:
Stored size: 733 Bytes
Contents
module ProconBypassMan class ButtonsSettingConfiguration module ParamNormalizer class ButtonList attr_reader :button def initialize(button) @button = button end # @return [Array] # @raise [UnSupportValueError] # @raise [UnexpectedValueError] def to_value! case button when Integer, TrueClass, FalseClass, NilClass raise UnSupportValueError when Symbol return [button] when String return [button.to_sym] when Array return button.map(&:to_sym).uniq else raise UnexpectedValueError end end end end end end
Version data entries
21 entries across 21 versions & 1 rubygems