2013-05-16 2 views
4

Я хотел бы определить глобальные константы в RubyMotion. Каков наилучший способ объявить глобальные константы?Где определить глобальные константы в RubyMotion?

Если это Rails, поместите глобальные константы в config/initializers/constants.rb, это обычный способ, я думаю. Любое альтернативное место в RubyMotion?

ответ

6

Невозможно разместить их. Я бы рекомендовал создать конфигурационную папку и удалить файл constants.rb. Затем любые константы, которые вы определяете в этом файле, должны быть доступны для ваших классов.

# /app/config/constants.rb 
THIS_IS_MY_CONSTANT = "Yep" 

# /app/app_delegate.rb 
class AppDelegate 
    def application(app, didFinishLaunchingWithOptions: opt) 
    puts THIS_IS_MY_CONSTANT # => "Yep" 
    end 
end 
5

Я согласен с Jamon. Я создал папку конфигурации вне каталога приложения, а затем добавил

app.files << Dir.glob("./config/*.rb")

моему Rakefile.

Смежные вопросы