Class: Discordrb::Webhooks::EmbedField
- Inherits:
 - 
      Object
      
        
- Object
 - Discordrb::Webhooks::EmbedField
 
 
- Defined in:
 - lib/discordrb/webhooks/embeds.rb
 
Overview
A field is a small block of text with a header that can be relatively freely layouted with other fields.
Instance Attribute Summary collapse
- 
  
    
      #inline  ⇒ true, false 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Whether the field should be displayed inline with other fields.
 - 
  
    
      #name  ⇒ String? 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Name of the field, displayed in bold at the top of the field.
 - 
  
    
      #value  ⇒ String? 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Value of the field, displayed in normal text below the name.
 
Instance Method Summary collapse
- 
  
    
      #initialize(name: nil, value: nil, inline: false)  ⇒ EmbedField 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
Creates a new field object.
 - 
  
    
      #to_hash  ⇒ Hash 
    
    
  
  
  
  
  
  
  
  
  
    
A hash representation of this embed field, to be converted to JSON.
 
Constructor Details
#initialize(name: nil, value: nil, inline: false) ⇒ EmbedField
Creates a new field object.
      235 236 237 238 239  | 
    
      # File 'lib/discordrb/webhooks/embeds.rb', line 235 def initialize(name: nil, value: nil, inline: false) @name = name @value = value @inline = inline end  | 
  
Instance Attribute Details
#inline ⇒ true, false
Returns whether the field should be displayed inline with other fields.
      229 230 231  | 
    
      # File 'lib/discordrb/webhooks/embeds.rb', line 229 def inline @inline end  | 
  
#name ⇒ String?
Returns name of the field, displayed in bold at the top of the field.
      223 224 225  | 
    
      # File 'lib/discordrb/webhooks/embeds.rb', line 223 def name @name end  | 
  
#value ⇒ String?
Returns value of the field, displayed in normal text below the name.
      226 227 228  | 
    
      # File 'lib/discordrb/webhooks/embeds.rb', line 226 def value @value end  | 
  
Instance Method Details
#to_hash ⇒ Hash
Returns a hash representation of this embed field, to be converted to JSON.
      242 243 244 245 246 247 248  | 
    
      # File 'lib/discordrb/webhooks/embeds.rb', line 242 def to_hash { name: @name, value: @value, inline: @inline } end  |