Class: FlutterRb::PlatformPlugin

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

Overview

Represents a Flutter platform plugin.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(platform, package, plugin_class) ⇒ PlatformPlugin

Initializes a new instance of PlatformPlugin.

Parameters:

  • platform (String)

    The platform this plugin is for.

  • package (String)

    The package name of the plugin.

  • plugin_class (String)

    The class name of the plugin.



11
12
13
14
15
# File 'lib/flutter_rb/project/specs/flutter/platform_plugin.rb', line 11

def initialize(platform, package, plugin_class)
  @platform = platform
  @package = package
  @plugin_class = plugin_class
end

Instance Attribute Details

#packageString (readonly)

Returns the package name of the plugin.

Returns:

  • (String)

    The package name.



25
26
27
# File 'lib/flutter_rb/project/specs/flutter/platform_plugin.rb', line 25

def package
  @package
end

#platformString (readonly)

Returns the platform this plugin is for.

Returns:

  • (String)

    The platform.



20
21
22
# File 'lib/flutter_rb/project/specs/flutter/platform_plugin.rb', line 20

def platform
  @platform
end

#plugin_classString (readonly)

Returns the class name of the plugin.

Returns:

  • (String)

    The class name.



30
31
32
# File 'lib/flutter_rb/project/specs/flutter/platform_plugin.rb', line 30

def plugin_class
  @plugin_class
end