Sha256: cc4a9f75e8b926331ec4fe306b5cf43551de5a5d8e19a9ed0f93acee7abb9b0a

Contents?: true

Size: 341 Bytes

Versions: 4

Compression:

Stored size: 341 Bytes

Contents

module ActiveMocker
  class FilePathToRubyClass

    attr_reader :class_path, :base_path

    def initialize(base_path:, class_path:)
      @base_path  = base_path
      @class_path = class_path
    end

    def to_s
      File.basename((class_path.gsub(base_path + "/", "")).split("/").map(&:camelize).join("::"), '.rb')
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active_mocker-2.1.3 lib/active_mocker/file_path_to_ruby_class.rb
active_mocker-2.1.2 lib/active_mocker/file_path_to_ruby_class.rb
active_mocker-2.1.1 lib/active_mocker/file_path_to_ruby_class.rb
active_mocker-2.1.0 lib/active_mocker/file_path_to_ruby_class.rb