Sha256: 826a11de9e3fd7a5f2afb2b8a3d5276a89a89ca5506cf294f539517d5b98db7d

Contents?: true

Size: 536 Bytes

Versions: 2

Compression:

Stored size: 536 Bytes

Contents

# frozen_string_literal: true

module HS
  module CodeInitializers
    private

    def initialize_code(data)
      HS::Code.new(get_params(data, %i[lang class_name style]))
    end

    def initialize_live_code(data)
      HS::LiveCode.new(get_params(data, %i[lang]))
    end

    def initialize_initial_code(data)
      HS::InitialCode.new(get_params(data))
    end

    def initialize_solution(data)
      HS::Solution.new(get_params(data))
    end

    def initialize_code_preview(_data)
      HS::CodePreview.new
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hs-cli-0.3.3 lib/hs/loaders/initializers/code_initializers.rb
hs-cli-0.3.2 lib/hs/loaders/initializers/code_initializers.rb