diff --git a/src/BaselineOfBemblin/BaselineOfBemblin.class.st b/src/BaselineOfBemblin/BaselineOfBemblin.class.st new file mode 100644 index 0000000..32ff6ae --- /dev/null +++ b/src/BaselineOfBemblin/BaselineOfBemblin.class.st @@ -0,0 +1,11 @@ +Class { + #name : #BaselineOfBemblin, + #superclass : #BaselineOf, + #category : #BaselineOfBemblin +} + +{ #category : #accessing } +BaselineOfBemblin >> baseline: spec [ + + spec for: #common do: [ spec package: 'Bemblin' ] +] diff --git a/src/BaselineOfBemblin/package.st b/src/BaselineOfBemblin/package.st new file mode 100644 index 0000000..16d8161 --- /dev/null +++ b/src/BaselineOfBemblin/package.st @@ -0,0 +1 @@ +Package { #name : #BaselineOfBemblin } diff --git a/src/Bemblin/BemblinDict.class.st b/src/Bemblin/BemblinDict.class.st new file mode 100644 index 0000000..c155196 --- /dev/null +++ b/src/Bemblin/BemblinDict.class.st @@ -0,0 +1,35 @@ +Class { + #name : #BemblinDict, + #superclass : #Object, + #instVars : [ + 'host', + 'port', + 'word' + ], + #category : #Bemblin +} + +{ #category : #accessing } +BemblinDict >> getWord: aString [ + | json | + json := ZnClient new + get: 'https://' , host , ':' , port asString , '/Word/' , aString. + word := STON fromString: json +] + +{ #category : #accessing } +BemblinDict >> viewWord: aView [ + + ^ aView columnedList + title: 'Word'; + priority: 1; + items: [ {word} ]; + column: 'Word' text: [:w | w at: 'word' ]; + column: 'Translation' text: [:w | w at: 'translation' ]. +] + +{ #category : #accessing } +BemblinDict >> withHost: aString andPort: anInteger [ + host := aString. + port := anInteger +] diff --git a/src/Bemblin/package.st b/src/Bemblin/package.st new file mode 100644 index 0000000..e98abd4 --- /dev/null +++ b/src/Bemblin/package.st @@ -0,0 +1 @@ +Package { #name : #Bemblin }