Например, если вам нужно вызвать метод для присвоения значения переменной экземпляра при создании экземпляра объекта.
Это глупо, но дает представление:
class Person
attr_accessor :name, :age
def initialize(name)
@name = name
@age = random_age
end
def random_age
rand(1..100)
end
end
jack = Person.new('jack')
p jack.age #=> 29
Для Cygwin создайте файл, названный ~/.mavenrc, и вставьте следующий текст:
MAVEN_OPTS="-Dmaven.repo.local=c:\documents and settings\user\.m2\repository"
export MAVEN_OPTS
С другой стороны, можно создать файл под/etc/.mavenrc
Другая опция состоит в том, чтобы создать соединение NTFS между .m2 под Вашими окнами и Вашим профилем cygwin.
Несомненно, несколько путей. Самое типичное должно указать это в Вашем файле settings.xml:
<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>/my/secret/repository</localRepository> </settings>
Просто укажите его в настройках. Никакая потребность в cygwin героике здесь.