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



10
11
12
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 10

def artifact_type
  @artifact_type
end

#bodyObject

Returns the value of attribute body

Returns:

  • (Object)

    the current value of body



10
11
12
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 10

def body
  @body
end

#descriptionObject

Returns the value of attribute description

Returns:

  • (Object)

    the current value of description



10
11
12
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 10

def description
  @description
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



10
11
12
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 10

def name
  @name
end

#pathObject

Returns the value of attribute path

Returns:

  • (Object)

    the current value of path



10
11
12
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 10

def path
  @path
end

#source_gemObject

Returns the value of attribute source_gem

Returns:

  • (Object)

    the current value of source_gem



10
11
12
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 10

def source_gem
  @source_gem
end

#spec_versionObject

Returns the value of attribute spec_version

Returns:

  • (Object)

    the current value of spec_version



10
11
12
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 10

def spec_version
  @spec_version
end

#support_filesObject

Returns the value of attribute support_files

Returns:

  • (Object)

    the current value of support_files



10
11
12
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 10

def support_files
  @support_files
end

#target_gemObject

Returns the value of attribute target_gem

Returns:

  • (Object)

    the current value of target_gem



10
11
12
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 10

def target_gem
  @target_gem
end

#versionsObject

Returns the value of attribute versions

Returns:

  • (Object)

    the current value of versions



10
11
12
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 10

def versions
  @versions
end

Instance Method Details

#guideline?Boolean

Returns:

  • (Boolean)


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

def guideline?
  artifact_type == :guideline
end

#skill?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 15

def skill?
  artifact_type == :skill
end

#to_hObject



23
24
25
26
27
28
29
# File 'lib/rails/hyperdrive/bundler_artifact_discovery.rb', line 23

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