Skip to content

Commit 873f4f4

Browse files
committed
changed raises to triggers hyper-operation rename in progress
1 parent e76c561 commit 873f4f4

File tree

12 files changed

+14
-565
lines changed

12 files changed

+14
-565
lines changed

ruby/examples/misc/stock-tickers/app/hyperstack/components/display_ticker.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class DisplayTicker < HyperComponent
2-
param :symbol
3-
raises :cancel
2+
param :symbol
3+
triggers :cancel
44
before_mount { @ticker = StockTicker.new(@Symbol, 10.seconds) }
55

66
def status

ruby/hyper-component/lib/hyperstack/internal/component/class_methods.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ def collect_other_params_as(name)
127127
alias other_params collect_other_params_as
128128
alias others collect_other_params_as
129129

130-
def raises(name, opts = {})
130+
def triggers(name, opts = {})
131131
aka = opts[:alias] || "#{name}!"
132132
name = name =~ /^<(.+)>$/ ? name.gsub(/^<(.+)>$/, '\1') : "on_#{name}"
133133
validator.event(name)

ruby/hyper-component/lib/hyperstack/internal/component/validator.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def optional(name, options = {})
3939
end
4040

4141
def event(name)
42-
rules[name] = coerce_native_hash_values(default: nil, type: Proc)
42+
rules[name] = coerce_native_hash_values(default: nil, type: Proc, allow_nil: true)
4343
end
4444

4545
def all_other_params(name)

ruby/hyper-component/spec/client_features/element_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def render
3737
it 'will subscribe to a component event param' do
3838
evaluate_ruby do
3939
class Foo < HyperComponent
40-
raises :event
40+
triggers :event
4141
def render
4242
event!
4343
end
@@ -50,8 +50,8 @@ def render
5050
it 'will subscribe to multiple component event params' do
5151
evaluate_ruby do
5252
class Foo < HyperComponent
53-
raises :event1
54-
raises :event2
53+
triggers :event1
54+
triggers :event2
5555
def render
5656
event1! + event2!
5757
end
@@ -87,7 +87,7 @@ class Foo < HyperComponent
8787

8888
evaluate_ruby do
8989
class Foo < HyperComponent
90-
raises '<my_event>', alias: :my_event!
90+
triggers '<my_event>', alias: :my_event!
9191
def render
9292
my_event!
9393
end

ruby/hyper-component/spec/client_features/raises_macro_spec.rb renamed to ruby/hyper-component/spec/client_features/triggers_macro_spec.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
require 'spec_helper'
22

33
describe 'event callbacks', js: true do
4-
it 'the raises macro will create an event method' do
4+
it 'the triggers macro will create an event method' do
55
mount 'FooBar' do
66
class Foo
77
include Hyperstack::Component
8-
raises :foo_bar
8+
triggers :foo_bar
99
after_mount { foo_bar! }
1010
render { 'render' }
1111
end
@@ -28,7 +28,7 @@ class FooBar
2828
mount 'Foo' do
2929
class Foo
3030
include Hyperstack::Component
31-
raises :foo_bar
31+
triggers :foo_bar
3232
after_mount { foo_bar! }
3333
render { 'render' }
3434
end
@@ -40,7 +40,7 @@ class Foo
4040
mount 'FooBar' do
4141
class Foo
4242
include Hyperstack::Component
43-
raises :foo_bar, alias: :foo_bar
43+
triggers :foo_bar, alias: :foo_bar
4444
after_mount { foo_bar } # notice no !
4545
render { 'render' }
4646
end
@@ -63,7 +63,7 @@ class FooBar
6363
mount 'FooBar' do
6464
class Foo
6565
include Hyperstack::Component
66-
raises '<FooBar>', alias: :foo_bar!
66+
triggers '<FooBar>', alias: :foo_bar!
6767
after_mount { foo_bar! }
6868
render { 'render' }
6969
end

ruby/hyper-operation/lib/hyper-operation/api.rb

Lines changed: 0 additions & 164 deletions
This file was deleted.

ruby/hyper-operation/lib/hyper-operation/exception.rb

Lines changed: 0 additions & 13 deletions
This file was deleted.

ruby/hyper-operation/lib/hyper-operation/railway/dispatcher.rb

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)