Sha256: d032cbf8f23a094d172e9ef1404a416508feb06c2852ac015224e3ef56514902

Contents?: true

Size: 582 Bytes

Versions: 9

Compression:

Stored size: 582 Bytes

Contents

module EacLauncher
  module Stereotypes
    class GitSubtree
      class Warp < ::EacLauncher::Git::WarpBase
        private

        def current_ref
          instance.cache_key("git_subtree.parent.#{cache_git.git.object('HEAD').sha}") do
            cache_git.subtree_split(to_parent_path)
          end
        end

        def source_instance
          instance.parent
        end

        def source_remote_name
          instance.project_name
        end

        def to_parent_path
          instance.to_parent_path.gsub(%r{\A/+}, '')
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
eac_launcher-0.2.1 lib/eac_launcher/stereotypes/git_subtree/warp.rb
eac_launcher-0.2.0 lib/eac_launcher/stereotypes/git_subtree/warp.rb
eac_launcher-0.1.7 lib/eac_launcher/stereotypes/git_subtree/warp.rb
eac_launcher-0.1.6 lib/eac_launcher/stereotypes/git_subtree/warp.rb
eac_launcher-0.1.5 lib/eac_launcher/stereotypes/git_subtree/warp.rb
eac_launcher-0.1.3 lib/eac_launcher/stereotypes/git_subtree/warp.rb
eac_launcher-0.1.4 lib/eac_launcher/stereotypes/git_subtree/warp.rb
eac_launcher-0.1.2 lib/eac_launcher/stereotypes/git_subtree/warp.rb
eac_launcher-0.1.1 lib/eac_launcher/stereotypes/git_subtree/warp.rb