class RemoteRuby::Flavour

Base class for Flavours: addons to execution context to insert additonal code to the generated remote code.

Public Class Methods

build_flavours(params = {}) click to toggle source
# File lib/remote_ruby/flavour.rb, line 5
def self.build_flavours(params = {})
  res = []

  {
    rails: RemoteRuby::RailsFlavour
  }.each do |name, klass|
    options = params.delete(name)

    res << klass.new(**options) if options
  end

  res
end
new(params: {}) click to toggle source
# File lib/remote_ruby/flavour.rb, line 19
def initialize(params: {}); end

Public Instance Methods

code_header() click to toggle source
# File lib/remote_ruby/flavour.rb, line 21
def code_header; end