Class: HMap::Platform

Inherits:
Object
  • Object
show all
Defined in:
lib/hmap/xc/target/build_setting.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(configuration, platform) ⇒ Platform

Returns a new instance of Platform.



12
13
14
15
# File 'lib/hmap/xc/target/build_setting.rb', line 12

def initialize(configuration, platform)
  @configuration = configuration
  @platform = platform
end

Instance Attribute Details

#configurationObject (readonly)

Returns the value of attribute configuration.



6
7
8
# File 'lib/hmap/xc/target/build_setting.rb', line 6

def configuration
  @configuration
end

#platformObject (readonly)

Returns the value of attribute platform.



6
7
8
# File 'lib/hmap/xc/target/build_setting.rb', line 6

def platform
  @platform
end

Class Method Details

.new_from_platforms(configuration, platforms) ⇒ Object



8
9
10
# File 'lib/hmap/xc/target/build_setting.rb', line 8

def self.new_from_platforms(configuration, platforms)
  Utils.effective_platforms_names(platforms).map { |pl| new(configuration, pl) }
end

Instance Method Details

#to_sObject



17
18
19
# File 'lib/hmap/xc/target/build_setting.rb', line 17

def to_s
  "#{configuration}-#{platform}"
end