Sha256: 8f392a5c8b7bfdb7e79e20e8d41e46ba93b1455ac2d9a194f8cd114e29205d5f
Contents?: true
Size: 325 Bytes
Versions: 4
Compression:
Stored size: 325 Bytes
Contents
class SmsAero::Channel < String extend SmsAero::Callable def self.new(value) value ? super(value) : Dry::Initializer::UNDEFINED end private def initialize(value) channel = value.to_s return super(channel) if %w(1 2 3 4 6).include? channel raise "Incorrect value #{channel} for channel" end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sms_aero-0.1.3 | lib/sms_aero/channel.rb |
sms_aero-0.1.2 | lib/sms_aero/channel.rb |
sms_aero-0.1.1 | lib/sms_aero/channel.rb |
sms_aero-0.1.0 | lib/sms_aero/channel.rb |