class Scryglass::ViewWrapper
Attributes
model[RW]
string[RW]
string_lambda[RW]
Public Class Methods
new(model, string: nil, string_lambda: nil)
click to toggle source
# File lib/scryglass/view_wrapper.rb, line 7 def initialize(model, string: nil, string_lambda: nil) unless !!string ^ !!string_lambda raise ArgumentError, 'Must provide either `string` or `string_lambda`, ' \ 'but not both.' end self.model = model self.string = string self.string_lambda = string_lambda end
Public Instance Methods
to_s()
click to toggle source
# File lib/scryglass/view_wrapper.rb, line 18 def to_s return string if string return string_lambda.call(model) if string_lambda end