Class: SlackProcessor::Payload::Attachment

Inherits:
Object
  • Object
show all
Defined in:
lib/Processors/SlackProcessor.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#author_nameObject

Returns the value of attribute author_name.



112
113
114
# File 'lib/Processors/SlackProcessor.rb', line 112

def author_name
  @author_name
end

#colorObject

Returns the value of attribute color.



112
113
114
# File 'lib/Processors/SlackProcessor.rb', line 112

def color
  @color
end

#fallbackObject

Returns the value of attribute fallback.



112
113
114
# File 'lib/Processors/SlackProcessor.rb', line 112

def fallback
  @fallback
end

Returns the value of attribute footer.



112
113
114
# File 'lib/Processors/SlackProcessor.rb', line 112

def footer
  @footer
end

#pretextObject

Returns the value of attribute pretext.



112
113
114
# File 'lib/Processors/SlackProcessor.rb', line 112

def pretext
  @pretext
end

#textObject

Returns the value of attribute text.



112
113
114
# File 'lib/Processors/SlackProcessor.rb', line 112

def text
  @text
end

#titleObject

Returns the value of attribute title.



112
113
114
# File 'lib/Processors/SlackProcessor.rb', line 112

def title
  @title
end

Instance Method Details

#as_json(options = {}) ⇒ Object



114
115
116
117
118
119
120
121
122
123
124
# File 'lib/Processors/SlackProcessor.rb', line 114

def as_json(options={})
{
    pretext: @pretext,
    color: @color,
    fallback: @fallback,
    title: @title,
    text: @text,
    author_name: @author_name,
    footer: @footer
}
end

#to_json(*options) ⇒ Object



126
127
128
# File 'lib/Processors/SlackProcessor.rb', line 126

def to_json(*options)
    as_json(*options).to_json(*options)
end