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
172 173 174 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 172 def before_first_mount(&block) React::IsomorphicHelpers::Context.register_before_first_mount_block &block end |
#controller ⇒ Object
168 169 170 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 168 def controller IsomorphicHelpers.context.controller end |
#isomorphic_method(name, &block) ⇒ Object
181 182 183 184 185 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 181 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
164 165 166 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 164 def log(*args) IsomorphicHelpers.log(*args) end |
#on_opal_client? ⇒ Boolean
160 161 162 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 160 def on_opal_client? IsomorphicHelpers.on_opal_client? end |
#on_opal_server? ⇒ Boolean
156 157 158 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 156 def on_opal_server? IsomorphicHelpers.on_opal_server? end |
#prerender_footer(&block) ⇒ Object
176 177 178 |
# File 'lib/reactive-ruby/isomorphic_helpers.rb', line 176 def (&block) React::IsomorphicHelpers::Context. &block end |