class Souyuz::Msbuild::Project
Attributes
options[RW]
Public Class Methods
new(options)
click to toggle source
# File lib/souyuz/msbuild/project.rb, line 6 def initialize(options) @options = options end
Public Instance Methods
android?()
click to toggle source
# File lib/souyuz/msbuild/project.rb, line 26 def android? is_platform? Souyuz::Platform::ANDROID end
ios?()
click to toggle source
# File lib/souyuz/msbuild/project.rb, line 18 def ios? is_platform? Souyuz::Platform::IOS end
is_platform?(platform)
click to toggle source
# File lib/souyuz/msbuild/project.rb, line 30 def is_platform?(platform) return case platform when Souyuz::Platform::IOS then self.project_name.downcase.include? 'ios' when Souyuz::Platform::OSX then self.project_name.downcase.include? 'mac' when Souyuz::Platform::ANDROID then self.project_name.downcase.include? 'droid' else false end end
osx?()
click to toggle source
# File lib/souyuz/msbuild/project.rb, line 22 def osx? is_platform? Souyuz::Platform::OSX end
project_name()
click to toggle source
# File lib/souyuz/msbuild/project.rb, line 10 def project_name @options[:project_name] end
project_path()
click to toggle source
# File lib/souyuz/msbuild/project.rb, line 14 def project_path @options[:project_path] end