Class: Bookingit::Views::CodeView

Inherits:
BaseView
  • Object
show all
Defined in:
lib/bookingit/views/code_view.rb

Instance Attribute Summary collapse

Attributes inherited from BaseView

#config

Instance Method Summary collapse

Constructor Details

#initialize(code, filename, language, config) ⇒ CodeView

Returns a new instance of CodeView.



8
9
10
11
12
13
# File 'lib/bookingit/views/code_view.rb', line 8

def initialize(code, filename, language, config)
  @code = CGI.escapeHTML(code)
  @filename = String(filename).strip == '' ? nil : filename.strip
  @css_class = language ? "language-#{language}" : ""
  super(config)
end

Instance Attribute Details

#codeObject (readonly)

Returns the value of attribute code.



6
7
8
# File 'lib/bookingit/views/code_view.rb', line 6

def code
  @code
end

#css_classObject (readonly)

Returns the value of attribute css_class.



6
7
8
# File 'lib/bookingit/views/code_view.rb', line 6

def css_class
  @css_class
end

#filenameObject (readonly)

Returns the value of attribute filename.



6
7
8
# File 'lib/bookingit/views/code_view.rb', line 6

def filename
  @filename
end