Class: Redwood::Chunk::Text

Inherits:
Object show all
Defined in:
lib/sup/message_chunks.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(lines) ⇒ Text

Returns a new instance of Text.



235
236
237
238
239
# File 'lib/sup/message_chunks.rb', line 235

def initialize lines
  @lines = lines
  ## trim off all empty lines except one
  @lines.pop while @lines.length > 1 && @lines[-1] =~ /^\s*$/ && @lines[-2] =~ /^\s*$/
end

Instance Attribute Details

#lines ⇒ Object (readonly)

Returns the value of attribute lines.



234
235
236
# File 'lib/sup/message_chunks.rb', line 234

def lines
  @lines
end

Instance Method Details

#color ⇒ Object



246
# File 'lib/sup/message_chunks.rb', line 246

def color; :text_color end

#expandable? ⇒ Boolean

Returns:

  • (Boolean)


243
# File 'lib/sup/message_chunks.rb', line 243

def expandable?; false end

#indexable? ⇒ Boolean

Returns:

  • (Boolean)


244
# File 'lib/sup/message_chunks.rb', line 244

def indexable?; true end

#inlineable? ⇒ Boolean

Returns:

  • (Boolean)


241
# File 'lib/sup/message_chunks.rb', line 241

def inlineable?; true end

#quotable? ⇒ Boolean

Returns:

  • (Boolean)


242
# File 'lib/sup/message_chunks.rb', line 242

def quotable?; true end

#viewable? ⇒ Boolean

Returns:

  • (Boolean)


245
# File 'lib/sup/message_chunks.rb', line 245

def viewable?; false end