Class: Rails::Hyperdrive::BundlerArtifactDiscovery::Artifact

Inherits:
Struct
  • Object
show all
Defined in:
lib/rails/hyperdrive/bundler_artifact_discovery.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#artifact_typeObject

Returns the value of attribute artifact_type

Returns:

  • (Object)

    the current value of artifact_type



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def artifact_type
  @artifact_type
end

#bodyObject

Returns the value of attribute body

Returns:

  • (Object)

    the current value of body



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def body
  @body
end

#descriptionObject

Returns the value of attribute description

Returns:

  • (Object)

    the current value of description



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def description
  @description
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def name
  @name
end

#pathObject

Returns the value of attribute path

Returns:

  • (Object)

    the current value of path



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def path
  @path
end

#source_gemObject

Returns the value of attribute source_gem

Returns:

  • (Object)

    the current value of source_gem



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def source_gem
  @source_gem
end

#source_rootObject

Returns the value of attribute source_root

Returns:

  • (Object)

    the current value of source_root



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def source_root
  @source_root
end

#spec_versionObject

Returns the value of attribute spec_version

Returns:

  • (Object)

    the current value of spec_version



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def spec_version
  @spec_version
end

#support_filesObject

Returns the value of attribute support_files

Returns:

  • (Object)

    the current value of support_files



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def support_files
  @support_files
end

#support_rootObject

Returns the value of attribute support_root

Returns:

  • (Object)

    the current value of support_root



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def support_root
  @support_root
end

#target_gemObject

Returns the value of attribute target_gem

Returns:

  • (Object)

    the current value of target_gem



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def target_gem
  @target_gem
end

#versionsObject

Returns the value of attribute versions

Returns:

  • (Object)

    the current value of versions



13
14
15
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 13

def versions
  @versions
end

Instance Method Details

#guideline?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 23

def guideline?
  artifact_type == :guideline
end

#skill?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 19

def skill?
  artifact_type == :skill
end

#to_hObject



27
28
29
30
31
32
33
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 27

def to_h
  {
    name: name, description: description, target_gem: target_gem,
    versions: versions, artifact_type: artifact_type,
    source_gem: source_gem, path: path, spec_version: spec_version
  }
end