Class: FlutterRb::PubspecInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/flutter_rb/project/specs/flutter/pubspec_info.rb

Overview

Represents the information contained in a Flutter project’s pubspec.yaml file.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, description, version, author, homepage) ⇒ PubspecInfo

Initializes a new instance of PubspecInfo.

Parameters:

  • name (String)

    The name of the Flutter project.

  • description (String)

    A brief description of the Flutter project.

  • version (String)

    The version number of the Flutter project.

  • author (String)

    The author of the Flutter project.

  • homepage (String)

    The homepage URL of the Flutter project.



13
14
15
16
17
18
19
# File 'lib/flutter_rb/project/specs/flutter/pubspec_info.rb', line 13

def initialize(name, description, version, author, homepage)
  @name = name
  @description = description
  @version = version
  @author = author
  @homepage = homepage
end

Instance Attribute Details

#authorString (readonly)

Returns the author of the Flutter project.

Returns:

  • (String)

    The author of the Flutter project.



35
36
37
# File 'lib/flutter_rb/project/specs/flutter/pubspec_info.rb', line 35

def author
  @author
end

#descriptionString (readonly)

Returns the brief description of the Flutter project.

Returns:

  • (String)

    The brief description of the Flutter project.



27
28
29
# File 'lib/flutter_rb/project/specs/flutter/pubspec_info.rb', line 27

def description
  @description
end

#homepageString (readonly)

Returns the homepage URL of the Flutter project.

Returns:

  • (String)

    The homepage URL of the Flutter project.



39
40
41
# File 'lib/flutter_rb/project/specs/flutter/pubspec_info.rb', line 39

def homepage
  @homepage
end

#nameString (readonly)

Returns the name of the Flutter project.

Returns:

  • (String)

    The name of the Flutter project.



23
24
25
# File 'lib/flutter_rb/project/specs/flutter/pubspec_info.rb', line 23

def name
  @name
end

#versionString (readonly)

Returns the version number of the Flutter project.

Returns:

  • (String)

    The version number of the Flutter project.



31
32
33
# File 'lib/flutter_rb/project/specs/flutter/pubspec_info.rb', line 31

def version
  @version
end