Class: Discorb::Embed::Field
- Inherits:
 - 
      Object
      
        
- Object
 - Discorb::Embed::Field
 
 
- Defined in:
 - lib/discorb/embed.rb
 
Overview
Represents a field of embed.
Instance Attribute Summary collapse
- 
  
    
      #inline -> Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Whether the field is inline.
 - 
  
    
      #name -> String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of field.
 - 
  
    
      #value -> String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The value of field.
 
Instance Method Summary collapse
- 
  
    
      #initialize(name, value, inline: true) -> Field 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
Initialize a new Field object.
 - 
  
    
      #to_hash -> Hash 
    
    
  
  
  
  
  
  
  
  
  
    
Convert field to hash.
 
Constructor Details
#initialize(name, value, inline: true) -> Field
Initialize a new Field object.
      209 210 211 212 213  | 
    
      # File 'lib/discorb/embed.rb', line 209 def initialize(name, value, inline: true) @name = name @value = value @inline = inline end  | 
  
Instance Attribute Details
#inline -> Boolean
Returns Whether the field is inline.
      200 201 202  | 
    
      # File 'lib/discorb/embed.rb', line 200 def inline @inline end  | 
  
#name -> String
Returns The name of field.
      196 197 198  | 
    
      # File 'lib/discorb/embed.rb', line 196 def name @name end  | 
  
#value -> String
Returns The value of field.
      198 199 200  | 
    
      # File 'lib/discorb/embed.rb', line 198 def value @value end  | 
  
Instance Method Details
#to_hash -> Hash
Convert field to hash.
      221 222 223 224 225 226 227  | 
    
      # File 'lib/discorb/embed.rb', line 221 def to_hash { name: @name, value: @value, inline: @inline, } end  |