class XRayMachine::Config

Attributes

color[R]
show_in_summary[R]
show_in_summary?[R]
title[R]

Public Class Methods

for(stream) click to toggle source
# File lib/x_ray_machine/config.rb, line 55
def self.for(stream)
  options = XRayMachine.options.__send__ stream
  title   = options[:title]
  color   = options[:color]
  show_in_summary = options[:show_in_summary]

  new title, color, show_in_summary
end
new(title, color, show_in_summary) click to toggle source
# File lib/x_ray_machine/config.rb, line 64
def initialize(title, color, show_in_summary)
  @title = title
  @color = XRayMachine::Options::COLORS[color] || XRayMachine::Options::COLORS[:red]
  @show_in_summary = show_in_summary
end

Public Instance Methods

to_h() click to toggle source
# File lib/x_ray_machine/config.rb, line 72
def to_h
  {title: title, color: color, show_in_summary: show_in_summary}
end