Module: React::IsomorphicHelpers::ClassMethods
- Defined in:
- lib/reactive-ruby/isomorphic_helpers.rb
Instance Method Summary collapse
- #before_first_mount(&block) ⇒ Object
- #controller ⇒ Object
- #isomorphic_method(name, &block) ⇒ Object
- #log(*args) ⇒ Object
- #on_opal_client? ⇒ Boolean
- #on_opal_server? ⇒ Boolean
- #prerender_footer(&block) ⇒ Object
Instance Method Details
#before_first_mount(&block) ⇒ Object
164 165 166 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 164 def before_first_mount(&block) React::IsomorphicHelpers::Context.register_before_first_mount_block &block end |
#controller ⇒ Object
160 161 162 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 160 def controller IsomorphicHelpers.context.controller end |
#isomorphic_method(name, &block) ⇒ Object
173 174 175 176 177 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 173 def isomorphic_method(name, &block) React::IsomorphicHelpers::Context.send(:define_method, name) do |args_as_json| React::IsomorphicHelpers::IsomorphicProcCall.new(name, block, *JSON.parse(args_as_json)).result end end |
#log(*args) ⇒ Object
156 157 158 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 156 def log(*args) IsomorphicHelpers.log(*args) end |
#on_opal_client? ⇒ Boolean
152 153 154 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 152 def on_opal_client? IsomorphicHelpers.on_opal_client? end |
#on_opal_server? ⇒ Boolean
148 149 150 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 148 def on_opal_server? IsomorphicHelpers.on_opal_server? end |
#prerender_footer(&block) ⇒ Object
168 169 170 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 168 def (&block) React::IsomorphicHelpers::Context. &block end |