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