module Brainstem::Concerns::Optional
Public Class Methods
new(options = {})
click to toggle source
# File lib/brainstem/concerns/optional.rb, line 37 def initialize(options = {}) options.slice(*valid_options).each {|k, v| self.send("#{k}=", v) } end
Public Instance Methods
valid_options()
click to toggle source
The options that should be extracted and sent to the class on initialization.
@return [Array<Symbol>] valid options
# File lib/brainstem/concerns/optional.rb, line 33 def valid_options [ ] end