Class: Rubychy::DataTypes::Video

Inherits:
SentMessage show all
Defined in:
lib/rubychy/data_types/video.rb

Instance Method Summary collapse

Constructor Details

#initialize(*params) ⇒ Video

Returns a new instance of Video.



11
12
13
14
# File 'lib/rubychy/data_types/video.rb', line 11

def initialize *params
  super(*params)
  @type = 'video'
end

Instance Method Details

#validationsObject



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/rubychy/data_types/video.rb', line 16

def validations
  {
    videoUrl: { required: true, class: [String] },
    loop: { required: true, class: [TrueClass, FalseClass] },
    muted: { required: false, drop_empty: true, class: [TrueClass, FalseClass] },
    autoplay: { required: false, drop_empty: true, class: [TrueClass, FalseClass] },
    typeTime: { required: false, drop_empty: true, class: [Fixnum] },
    to: { required: true, class: [String] },
    type: { required: true, class: [String] },
    chatId: { required: true, class: [String] },
    keyboards: { required: false, class: [Array] },
  }
end