module Icss::ReceiverModel::ActsAsLoadable::ClassMethods

Public Instance Methods

receive_from_file(filename) click to toggle source

The file is loaded with

  • YAML if the filename ends in .yaml or .yml

  • JSON otherwise

# File lib/icss/receiver_model/acts_as_loadable.rb, line 33
def receive_from_file filename
  stream = File.open(filename)
  (filename =~ /.ya?ml$/) ? receive_yaml(stream) : receive_json(stream)
end
receive_json(stream) click to toggle source

module ::Icss::ReceiverModel::ClassMethods

include Icss::ReceiverModel::ActsAsLoadable::ClassMethods

end

# File lib/icss/receiver_model/acts_as_loadable.rb, line 20
def receive_json stream
  receive(JSON.load(stream))
end
receive_yaml(stream) click to toggle source
# File lib/icss/receiver_model/acts_as_loadable.rb, line 24
def receive_yaml stream
  receive(YAML.load(stream))
end